=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for webkit24-gtk-2.4.11nb9 GEN DerivedSources/WebCore/InternalSettingsGenerated.idl GEN DerivedSources/webkitdom/WebKitDOMDeprecated.h GEN DerivedSources/webkitdom/WebKitDOMCustom.h GEN DerivedSources/webkitdom/WebKitDOMObject.h GEN DerivedSources/webkitdom/webkitdom.h GEN DerivedSources/webkitdom/WebKitDOMEventTargetPrivate.h GEN DerivedSources/webkitdom/webkitdomdefines.h GEN DerivedSources/webkitdom/WebKitDOMEventTarget.h GEN DerivedSources/WebInspectorUI/GResourceBundle.xml GEN gtkdoc-webkitdom.cfg GEN stamp-webkitmarshal.cpp GEN stamp-webkitmarshal.h GEN gtkdoc-webkitgtk.cfg GEN stamp-mini-browser-marshal.h GEN stamp-mini-browser-marshal.c GEN DerivedSources/JavaScriptCore/InjectedScriptSource.h GEN DerivedSources/JavaScriptCore/KeywordLookup.h GEN DerivedSources/JavaScriptCore/Lexer.lut.h GEN DerivedSources/JavaScriptCore/ArrayConstructor.lut.h GEN DerivedSources/JavaScriptCore/ArrayPrototype.lut.h GEN DerivedSources/JavaScriptCore/DatePrototype.lut.h Creating hashtable for Source/JavaScriptCore/parser/Keywords.table GEN DerivedSources/JavaScriptCore/JSDataViewPrototype.lut.h GEN DerivedSources/JavaScriptCore/ErrorPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayPrototype.cpp GEN DerivedSources/JavaScriptCore/RegExpJitTables.h GEN DerivedSources/JavaScriptCore/JSPromiseConstructor.lut.h GEN DerivedSources/JavaScriptCore/BooleanPrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ArrayConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/DatePrototype.cpp GEN DerivedSources/JavaScriptCore/DateConstructor.lut.h GEN DerivedSources/JavaScriptCore/JSPromisePrototype.lut.h GEN DerivedSources/JavaScriptCore/JSONObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSPromiseConstructor.cpp GEN DerivedSources/JavaScriptCore/JSGlobalObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ErrorPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/DateConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/BooleanPrototype.cpp GEN DerivedSources/JavaScriptCore/MathObject.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSDataViewPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/JSPromisePrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/JSONObject.cpp GEN DerivedSources/JavaScriptCore/NamePrototype.lut.h Creating hashtable for Source/JavaScriptCore/runtime/JSGlobalObject.cpp GEN DerivedSources/JavaScriptCore/NumberPrototype.lut.h GEN DerivedSources/JavaScriptCore/NumberConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NamePrototype.cpp GEN DerivedSources/JavaScriptCore/ObjectConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/NumberPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/NumberConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/MathObject.cpp GEN DerivedSources/JavaScriptCore/RegExpConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/ObjectConstructor.cpp Creating hashtable for Source/JavaScriptCore/runtime/RegExpConstructor.cpp GEN DerivedSources/JavaScriptCore/RegExpObject.lut.h GEN DerivedSources/JavaScriptCore/RegExpPrototype.lut.h GEN DerivedSources/JavaScriptCore/StringConstructor.lut.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpObject.cpp GEN DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h Creating hashtable for Source/JavaScriptCore/runtime/RegExpPrototype.cpp Creating hashtable for Source/JavaScriptCore/runtime/StringConstructor.cpp GEN DerivedSources/Platform/ColorData.cpp GEN DerivedSources/Platform/WebKitFontFamilyNames.h GEN DerivedSources/WebCore/CSSGrammar.cpp GEN DerivedSources/WebCore/CSSValueKeywords.h GEN DerivedSources/WebCore/CSSPropertyNames.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h. GEN DerivedSources/WebCore/EventHeaders.h GEN DerivedSources/WebCore/EventFactory.cpp GEN DerivedSources/WebCore/EventTargetHeaders.h GEN DerivedSources/WebCore/EventTargetInterfaces.h GEN DerivedSources/WebCore/EventInterfaces.h GEN DerivedSources/WebCore/ExceptionCodeDescription.cpp offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm GEN DerivedSources/WebCore/ExceptionHeaders.h GEN DerivedSources/WebCore/CommandLineAPIModuleSource.h GEN DerivedSources/WebCore/ExceptionInterfaces.h GEN DerivedSources/WebCore/HTMLNames.h GEN DerivedSources/WebCore/HTMLEntityTable.cpp GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/InspectorOverlayPage.h GEN DerivedSources/WebCore/InspectorWeb.json GEN DerivedSources/JavaScriptCore/InspectorJS.json GEN DerivedSources/WebCore/idl_supplemental_dependencies GEN DerivedSources/WebCore/MathMLElementFactory.cpp GEN DerivedSources/WebCore/MathMLNames.cpp GEN DerivedSources/WebCore/PlugInsResources.h GEN DerivedSources/WebCore/UserAgentStyleSheets.h GEN DerivedSources/WebCore/SettingsMacros.h GEN DerivedSources/WebCore/XLinkNames.cpp GEN DerivedSources/WebCore/InspectorOverlayPage.h DerivedSources/WebCore/CSSGrammar.y:62.1-12: warning: deprecated directive, use '%pure-parser' [-Wdeprecated] %pure_parser ^^^^^^^^^^^^ GEN DerivedSources/WebCore/XMLNames.cpp GEN DerivedSources/WebCore/XMLNames.h offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm GEN DerivedSources/WebCore/XMLNSNames.cpp GEN DerivedSources/WebCore/InjectedScriptCanvasModuleSource.h GEN DerivedSources/WebCore/XMLNSNames.h GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/XMLViewerCSS.h GEN DerivedSources/WebCore/XMLViewerJS.h GEN DerivedSources/WebCore/XPathGrammar.cpp GEN DerivedSources/WebCore/SVGElementFactory.cpp GEN DerivedSources/WebCore/XMLViewerJS.h Source/WebCore/xml/XPathGrammar.y:50.1-12: warning: deprecated directive, use '%pure-parser' [-Wdeprecated] %pure_parser ^^^^^^^^^^^^ GEN DerivedSources/WebInspectorUI/GResourceBundle.c GEN DerivedSources/WebCore/JSSVGAElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphDefElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphElement.h GEN DerivedSources/WebCore/JSSVGAltGlyphItemElement.h GEN DerivedSources/WebCore/JSSVGAngle.h GEN DerivedSources/WebCore/JSSVGAnimateColorElement.h GEN DerivedSources/WebCore/JSSVGAnimatedAngle.h GEN DerivedSources/WebCore/JSSVGAnimatedBoolean.h GEN DerivedSources/WebCore/JSSVGAnimatedEnumeration.h GEN DerivedSources/WebCore/JSSVGAnimatedInteger.h GEN DerivedSources/WebCore/JSSVGAnimatedLength.h GEN DerivedSources/WebCore/JSSVGAnimatedLengthList.h GEN DerivedSources/WebCore/JSSVGAnimatedNumber.h GEN DerivedSources/WebCore/JSSVGAnimatedNumberList.h GEN DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGAnimatedRect.h GEN DerivedSources/WebCore/JSSVGAnimatedString.h GEN DerivedSources/WebCore/JSSVGAnimatedTransformList.h GEN DerivedSources/WebCore/JSSVGAnimateElement.h GEN DerivedSources/WebCore/JSSVGAnimateMotionElement.h GEN DerivedSources/WebCore/JSSVGAnimateTransformElement.h GEN DerivedSources/WebCore/JSSVGAnimationElement.h GEN DerivedSources/WebCore/JSSVGCircleElement.h GEN DerivedSources/WebCore/JSSVGClipPathElement.h GEN DerivedSources/WebCore/JSSVGColor.h GEN DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h GEN DerivedSources/WebCore/JSSVGCursorElement.h GEN DerivedSources/WebCore/JSSVGDefsElement.h GEN DerivedSources/WebCore/JSSVGDescElement.h GEN DerivedSources/WebCore/JSSVGElement.h GEN DerivedSources/WebCore/JSSVGElementInstance.h GEN DerivedSources/WebCore/JSSVGElementInstanceList.h GEN DerivedSources/WebCore/JSSVGEllipseElement.h GEN DerivedSources/WebCore/JSSVGExternalResourcesRequired.h GEN DerivedSources/WebCore/JSSVGException.h GEN DerivedSources/WebCore/JSSVGFEBlendElement.h GEN DerivedSources/WebCore/JSSVGFEColorMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEComponentTransferElement.h GEN DerivedSources/WebCore/JSSVGFECompositeElement.h GEN DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h GEN DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h GEN DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h GEN DerivedSources/WebCore/JSSVGFEDistantLightElement.h GEN DerivedSources/WebCore/JSSVGFEDropShadowElement.h GEN DerivedSources/WebCore/JSSVGFEFloodElement.h GEN DerivedSources/WebCore/JSSVGFEFuncAElement.h GEN DerivedSources/WebCore/JSSVGFEFuncBElement.h GEN DerivedSources/WebCore/JSSVGFEFuncGElement.h GEN DerivedSources/WebCore/JSSVGFEFuncRElement.h GEN DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h GEN DerivedSources/WebCore/JSSVGFEImageElement.h GEN DerivedSources/WebCore/JSSVGFEMergeElement.h GEN DerivedSources/WebCore/JSSVGFEMergeNodeElement.h offlineasm: offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h successfully generated. GEN DerivedSources/WebCore/JSSVGFEMorphologyElement.h GEN DerivedSources/WebCore/JSSVGFEOffsetElement.h GEN DerivedSources/WebCore/JSSVGFEPointLightElement.h GEN DerivedSources/WebCore/JSSVGFESpecularLightingElement.h GEN DerivedSources/WebCore/JSSVGFESpotLightElement.h GEN DerivedSources/WebCore/JSSVGFETileElement.h GEN DerivedSources/WebCore/JSSVGFETurbulenceElement.h GEN DerivedSources/WebCore/JSSVGFilterElement.h GEN DerivedSources/WebCore/JSSVGFilterPrimitiveStandardAttributes.h GEN DerivedSources/WebCore/JSSVGFontElement.h GEN DerivedSources/WebCore/JSSVGFitToViewBox.h GEN DerivedSources/WebCore/JSSVGFontFaceElement.h GEN DerivedSources/WebCore/JSSVGFontFaceFormatElement.h GEN DerivedSources/WebCore/JSSVGFontFaceNameElement.h GEN DerivedSources/WebCore/JSSVGFontFaceSrcElement.h GEN DerivedSources/WebCore/JSSVGFontFaceUriElement.h GEN DerivedSources/WebCore/JSSVGForeignObjectElement.h GEN DerivedSources/WebCore/JSSVGGElement.h GEN DerivedSources/WebCore/JSSVGGlyphElement.h GEN DerivedSources/WebCore/JSSVGGlyphRefElement.h GEN DerivedSources/WebCore/JSSVGGradientElement.h GEN DerivedSources/WebCore/JSSVGGraphicsElement.h GEN DerivedSources/WebCore/JSSVGHKernElement.h GEN DerivedSources/WebCore/JSSVGImageElement.h GEN DerivedSources/WebCore/JSSVGLength.h GEN DerivedSources/WebCore/JSSVGLengthList.h GEN DerivedSources/WebCore/JSSVGLinearGradientElement.h GEN DerivedSources/WebCore/JSSVGLineElement.h GEN DerivedSources/WebCore/JSSVGMPathElement.h GEN DerivedSources/WebCore/JSSVGMarkerElement.h GEN DerivedSources/WebCore/JSSVGMaskElement.h GEN DerivedSources/WebCore/JSSVGMatrix.h GEN DerivedSources/WebCore/JSSVGMetadataElement.h GEN DerivedSources/WebCore/JSSVGMissingGlyphElement.h GEN DerivedSources/WebCore/JSSVGNumber.h GEN DerivedSources/WebCore/JSSVGNumberList.h GEN DerivedSources/WebCore/JSSVGPaint.h GEN DerivedSources/WebCore/JSSVGPathElement.h GEN DerivedSources/WebCore/JSSVGPathSegArcAbs.h GEN DerivedSources/WebCore/JSSVGPathSegArcRel.h GEN DerivedSources/WebCore/JSSVGPathSeg.h GEN DerivedSources/WebCore/JSSVGPathSegClosePath.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h GEN DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoRel.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h GEN DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h GEN DerivedSources/WebCore/JSSVGPathSegList.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h GEN DerivedSources/WebCore/JSSVGPathSegMovetoRel.h GEN DerivedSources/WebCore/JSSVGPatternElement.h GEN DerivedSources/WebCore/JSSVGPoint.h GEN DerivedSources/WebCore/JSSVGPointList.h GEN DerivedSources/WebCore/JSSVGPolygonElement.h GEN DerivedSources/WebCore/JSSVGPolylineElement.h GEN DerivedSources/WebCore/JSSVGPreserveAspectRatio.h GEN DerivedSources/WebCore/JSSVGRadialGradientElement.h GEN DerivedSources/WebCore/JSSVGRect.h GEN DerivedSources/WebCore/JSSVGRectElement.h GEN DerivedSources/WebCore/JSSVGRenderingIntent.h GEN DerivedSources/WebCore/JSSVGScriptElement.h GEN DerivedSources/WebCore/JSSVGSetElement.h GEN DerivedSources/WebCore/JSSVGStopElement.h GEN DerivedSources/WebCore/JSSVGStringList.h GEN DerivedSources/WebCore/JSSVGStyleElement.h GEN DerivedSources/WebCore/JSSVGSVGElement.h GEN DerivedSources/WebCore/JSSVGSwitchElement.h GEN DerivedSources/WebCore/JSSVGSymbolElement.h GEN DerivedSources/WebCore/JSSVGTests.h GEN DerivedSources/WebCore/JSSVGTextContentElement.h GEN DerivedSources/WebCore/JSSVGTextElement.h GEN DerivedSources/WebCore/JSSVGTextPathElement.h GEN DerivedSources/WebCore/JSSVGTextPositioningElement.h GEN DerivedSources/WebCore/JSSVGTitleElement.h GEN DerivedSources/WebCore/JSSVGTransform.h GEN DerivedSources/WebCore/JSSVGTransformList.h GEN DerivedSources/WebCore/JSSVGTRefElement.h GEN DerivedSources/WebCore/JSSVGTSpanElement.h GEN DerivedSources/WebCore/JSSVGUnitTypes.h GEN DerivedSources/WebCore/JSSVGURIReference.h GEN DerivedSources/WebCore/JSSVGUseElement.h GEN DerivedSources/WebCore/JSSVGViewElement.h GEN DerivedSources/WebCore/JSSVGViewSpec.h GEN DerivedSources/WebCore/JSSVGVKernElement.h GEN DerivedSources/WebCore/JSSVGZoomAndPan.h GEN DerivedSources/WebCore/JSSVGZoomEvent.h GEN stamp-webkitenumtypes.h GEN DerivedSources/WebKit2/AuthenticationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/AuthenticationManagerMessages.h GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/CustomProtocolManagerProxyMessages.h GEN DerivedSources/WebKit2/CustomProtocolManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/CustomProtocolManagerMessages.h GEN DerivedSources/WebKit2/DownloadProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/DownloadProxyMessages.h GEN DerivedSources/WebKit2/DrawingAreaMessageReceiver.cpp GEN DerivedSources/WebKit2/DrawingAreaMessages.h GEN DerivedSources/WebKit2/DrawingAreaProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/DrawingAreaProxyMessages.h GEN DerivedSources/WebKit2/EventDispatcherMessageReceiver.cpp GEN DerivedSources/WebKit2/EventDispatcherMessages.h GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkConnectionToWebProcessMessages.h GEN DerivedSources/WebKit2/NetworkProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessConnectionMessages.h GEN DerivedSources/WebKit2/NetworkProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkProcessMessages.h GEN DerivedSources/WebKit2/NetworkProcessProxyMessages.h GEN DerivedSources/WebKit2/NetworkProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkResourceLoaderMessageReceiver.cpp GEN DerivedSources/WebKit2/NetworkResourceLoaderMessages.h GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessageReceiver.cpp GEN DerivedSources/WebKit2/NPObjectMessageReceiverMessages.h GEN DerivedSources/WebKit2/PluginControllerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginControllerProxyMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionManagerMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionMessages.h GEN DerivedSources/WebKit2/PluginProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessMessages.h GEN DerivedSources/WebKit2/PluginProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProcessProxyMessages.h GEN DerivedSources/WebKit2/PluginProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/PluginProxyMessages.h GEN DerivedSources/WebKit2/StorageAreaMapMessageReceiver.cpp GEN DerivedSources/WebKit2/StorageAreaMapMessages.h GEN DerivedSources/WebKit2/StorageManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/StorageManagerMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebContextMessages.h GEN DerivedSources/WebKit2/WebBatteryManagerMessages.h GEN DerivedSources/WebKit2/WebConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebConnectionMessages.h GEN DerivedSources/WebKit2/WebApplicationCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebContextMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebCookieManagerProxyMessages.h GEN DerivedSources/WebKit2/WebCookieManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerMessages.h GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebDatabaseManagerProxyMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebFullScreenManagerProxyMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerMessages.h GEN DerivedSources/WebKit2/WebFullScreenManagerMessages.h GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseMessages.h GEN DerivedSources/WebKit2/WebInspectorMessageReceiver.cpp GEN DerivedSources/WebKit2/WebGeolocationManagerProxyMessages.h GEN DerivedSources/WebKit2/WebInspectorMessages.h GEN DerivedSources/WebKit2/WebInspectorProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseProxyMessages.h GEN DerivedSources/WebKit2/WebInspectorProxyMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebIconDatabaseMessageReceiver.cpp GEN DerivedSources/WebKit2/WebMediaCacheManagerMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessages.h GEN DerivedSources/WebKit2/WebMediaCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerProxyMessages.h GEN DerivedSources/WebKit2/WebNotificationManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNetworkInfoManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebNotificationManagerMessages.h GEN DerivedSources/WebKit2/WebOriginDataManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebOriginDataManagerMessages.h GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebOriginDataManagerProxyMessages.h GEN DerivedSources/WebKit2/WebPageGroupProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageGroupProxyMessages.h GEN DerivedSources/WebKit2/WebPageProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageProxyMessages.h GEN DerivedSources/WebKit2/WebPageMessageReceiver.cpp GEN DerivedSources/WebKit2/WebPageMessages.h GEN DerivedSources/WebKit2/WebProcessConnectionMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessConnectionMessages.h GEN DerivedSources/WebKit2/WebProcessMessageReceiver.cpp GEN DerivedSources/WebKit2/WebProcessMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerMessages.h GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceCacheManagerProxyMessages.h GEN DerivedSources/WebKit2/WebProcessProxyMessages.h GEN DerivedSources/WebKit2/WebProcessProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebResourceLoaderMessages.h GEN DerivedSources/WebKit2/WebResourceLoaderMessageReceiver.cpp GEN DerivedSources/WebKit2/WebVibrationProxyMessageReceiver.cpp GEN DerivedSources/WebKit2/WebVibrationProxyMessages.h cd . && /bin/sh ./config.status DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h GEN stamp-webkit2enumtypes GEN stamp-webkit2marshal.h GEN stamp-webkit2marshal.cpp GEN DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.h GEN DerivedSources/WebInspectorUI/WebKit2GResourceBundle.c GEN DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.h GEN DerivedSources/webkitdom/WebKitDOMBatteryManager.h GEN DerivedSources/webkitdom/WebKitDOMCSSValue.h GEN DerivedSources/webkitdom/WebKitDOMCSSRuleList.h GEN DerivedSources/webkitdom/WebKitDOMMediaController.h GEN DerivedSources/webkitdom/WebKitDOMCSSRule.h GEN DerivedSources/webkitdom/WebKitDOMMediaList.h GEN DerivedSources/webkitdom/WebKitDOMMediaQueryList.h GEN DerivedSources/webkitdom/WebKitDOMStyleMedia.h config.status: creating DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitVersion.h GEN DerivedSources/webkitdom/WebKitDOMStyleSheet.h GEN DerivedSources/webkitdom/WebKitDOMStyleSheetList.h GEN DerivedSources/webkitdom/WebKitDOMAttr.h GEN DerivedSources/webkitdom/WebKitDOMCDATASection.h GEN DerivedSources/webkitdom/WebKitDOMCharacterData.h GEN DerivedSources/webkitdom/WebKitDOMComment.h GEN DerivedSources/webkitdom/WebKitDOMDocument.h GEN DerivedSources/webkitdom/WebKitDOMDocumentFragment.h GEN DerivedSources/webkitdom/WebKitDOMDocumentType.h GEN DerivedSources/webkitdom/WebKitDOMDOMImplementation.h GEN DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.h GEN DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.h GEN DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.h GEN DerivedSources/webkitdom/WebKitDOMDOMStringList.h GEN DerivedSources/webkitdom/WebKitDOMDOMStringMap.h GEN DerivedSources/webkitdom/WebKitDOMDOMTokenList.h GEN DerivedSources/webkitdom/WebKitDOMElement.h GEN DerivedSources/webkitdom/WebKitDOMEntityReference.h GEN DerivedSources/webkitdom/WebKitDOMEvent.h GEN DerivedSources/webkitdom/WebKitDOMKeyboardEvent.h GEN DerivedSources/webkitdom/WebKitDOMMessagePort.h GEN DerivedSources/webkitdom/WebKitDOMMouseEvent.h GEN DerivedSources/webkitdom/WebKitDOMNamedNodeMap.h GEN DerivedSources/webkitdom/WebKitDOMNode.h GEN DerivedSources/webkitdom/WebKitDOMNodeFilter.h GEN DerivedSources/webkitdom/WebKitDOMNodeIterator.h GEN DerivedSources/webkitdom/WebKitDOMNodeList.h GEN DerivedSources/webkitdom/WebKitDOMProcessingInstruction.h GEN DerivedSources/webkitdom/WebKitDOMRange.h GEN DerivedSources/webkitdom/WebKitDOMText.h GEN DerivedSources/webkitdom/WebKitDOMTouch.h GEN DerivedSources/webkitdom/WebKitDOMTreeWalker.h GEN DerivedSources/webkitdom/WebKitDOMUIEvent.h GEN DerivedSources/webkitdom/WebKitDOMBlob.h GEN DerivedSources/webkitdom/WebKitDOMFile.h GEN DerivedSources/webkitdom/WebKitDOMFileList.h GEN DerivedSources/webkitdom/WebKitDOMGamepad.h GEN DerivedSources/webkitdom/WebKitDOMGamepadList.h GEN DerivedSources/webkitdom/WebKitDOMGeolocation.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLBRElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLCollection.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDivElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDListElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDocument.h GEN DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFontElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFormElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHRElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLImageElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLInputElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLIElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMapElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLModElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOListElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.h GEN DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLParamElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLPreElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLUListElement.h GEN DerivedSources/webkitdom/WebKitDOMMediaError.h GEN DerivedSources/webkitdom/WebKitDOMTimeRanges.h GEN DerivedSources/webkitdom/WebKitDOMValidityState.h GEN DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.h GEN DerivedSources/webkitdom/WebKitDOMBarProp.h GEN DerivedSources/webkitdom/WebKitDOMConsole.h GEN DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.h GEN DerivedSources/webkitdom/WebKitDOMDOMWindow.h GEN DerivedSources/webkitdom/WebKitDOMDOMSelection.h GEN DerivedSources/webkitdom/WebKitDOMHistory.h GEN DerivedSources/webkitdom/WebKitDOMLocation.h GEN DerivedSources/webkitdom/WebKitDOMNavigator.h GEN DerivedSources/webkitdom/WebKitDOMShadowRoot.h GEN DerivedSources/webkitdom/WebKitDOMScreen.h GEN DerivedSources/webkitdom/WebKitDOMWebKitPoint.h GEN DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.h GEN DerivedSources/webkitdom/WebKitDOMDOMMimeType.h GEN DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.h GEN DerivedSources/webkitdom/WebKitDOMDOMPlugin.h GEN DerivedSources/webkitdom/WebKitDOMDOMPluginArray.h GEN DerivedSources/webkitdom/WebKitDOMDatabase.h GEN DerivedSources/webkitdom/WebKitDOMStorage.h GEN DerivedSources/webkitdom/WebKitDOMStorageInfo.h GEN DerivedSources/webkitdom/WebKitDOMStorageQuota.h GEN DerivedSources/webkitdom/WebKitDOMXPathExpression.h GEN DerivedSources/webkitdom/WebKitDOMXPathNSResolver.h GEN DerivedSources/webkitdom/WebKitDOMXPathResult.h GEN DerivedSources/webkitdom/WebKitDOMPerformance.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntry.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.h GEN DerivedSources/webkitdom/WebKitDOMPerformanceTiming.h GEN DerivedSources/webkitdom/WebKitDOMWheelEvent.h GEN DerivedSources/webkitdom/WebKitDOMAudioTrack.h GEN DerivedSources/webkitdom/WebKitDOMAudioTrackList.h GEN DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.h GEN DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.h GEN DerivedSources/webkitdom/WebKitDOMTextTrack.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackList.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackCue.h GEN DerivedSources/webkitdom/WebKitDOMTextTrackCueList.h GEN DerivedSources/webkitdom/WebKitDOMTrackEvent.h GEN DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.h GEN DerivedSources/webkitdom/WebKitDOMVideoTrack.h GEN DerivedSources/webkitdom/WebKitDOMVideoTrackList.h GEN DerivedSources/webkit/webkitenumtypes.cpp GEN DerivedSources/WebKit2/webkit2extension/include/webkit2 CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o CXX Source/WTF/wtf/libWTF_la-Assertions.lo CXX Source/WTF/wtf/libWTF_la-Atomics.lo CXX Source/WTF/wtf/libWTF_la-CompilationThread.lo CXX Source/WTF/wtf/libWTF_la-Compression.lo CXX Source/WTF/wtf/libWTF_la-CryptographicallyRandomNumber.lo GEN DerivedSources/WebKit2/webkit2gtk/include/webkit2 CXX Source/WTF/wtf/libWTF_la-BitVector.lo CXX Source/WTF/wtf/libWTF_la-CurrentTime.lo CXX Source/WTF/wtf/libWTF_la-DataLog.lo CXX Source/WTF/wtf/libWTF_la-DateMath.lo CXX Source/WTF/wtf/libWTF_la-DecimalNumber.lo In file included from Source/WTF/wtf/DecimalNumber.cpp:27: In file included from ./Source/WTF/wtf/DecimalNumber.h:30: In file included from ./Source/WTF/wtf/dtoa.h:26: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29: In file included from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29: In file included from ./Source/JavaScriptCore/heap/DeferGC.h:29: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WTF/wtf/DateMath.cpp:73: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/libWTF_la-DynamicAnnotations.lo In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29: In file included from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29: In file included from ./Source/JavaScriptCore/heap/DeferGC.h:29: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/Assertions.cpp:41: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/DataLog.cpp:30: In file included from ./Source/WTF/wtf/WTFThreadData.h:35: In file included from CXX Source/WTF/wtf/libWTF_la-FastBitVector.lo ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/DecimalNumber.cpp:27: In file included from ./Source/WTF/wtf/DecimalNumber.h:30: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ CXX Source/WTF/wtf/libWTF_la-FastMalloc.lo 2 warnings generated. CXX Source/WTF/wtf/libWTF_la-FilePrintStream.lo 1 warning generated. In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WTF/wtf/libWTF_la-FunctionDispatcher.lo CXX Source/WTF/wtf/libWTF_la-GregorianDateTime.lo In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. 1 warning generated. In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:53: In file included from ./Source/JavaScriptCore/bytecode/EvalCodeCache.h:32: In file included from ./Source/JavaScriptCore/runtime/Executable.h:36: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WTF/wtf/libWTF_la-MD5.lo CXX Source/WTF/wtf/libWTF_la-HashTable.lo CXX Source/WTF/wtf/libWTF_la-MainThread.lo In file included from Source/WTF/wtf/GregorianDateTime.cpp:28: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/libWTF_la-MediaTime.lo CXX Source/WTF/wtf/libWTF_la-MetaAllocator.lo CXX Source/WTF/wtf/libWTF_la-NumberOfCores.lo CXX Source/WTF/wtf/libWTF_la-RAMSize.lo 1 warning generated. CXX Source/WTF/wtf/libWTF_la-OSAllocatorPosix.lo CXX Source/WTF/wtf/libWTF_la-OSAllocatorWin.lo CXX Source/WTF/wtf/libWTF_la-OSRandomSource.lo 19 warnings generated. CXX Source/WTF/wtf/libWTF_la-PageAllocationAligned.lo CXX Source/WTF/wtf/libWTF_la-PageBlock.lo CXX Source/WTF/wtf/libWTF_la-ParallelJobsGeneric.lo CXX Source/WTF/wtf/libWTF_la-PrintStream.lo CXX Source/WTF/wtf/libWTF_la-RandomNumber.lo CXX Source/WTF/wtf/libWTF_la-RefCountedLeakCounter.lo CXX Source/WTF/wtf/libWTF_la-RunLoop.lo CXX Source/WTF/wtf/libWTF_la-SHA1.lo CXX Source/WTF/wtf/libWTF_la-SixCharacterHash.lo In file included from Source/WTF/wtf/PrintStream.cpp:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/libWTF_la-StackBounds.lo CXX Source/WTF/wtf/libWTF_la-StringPrintStream.lo CXX Source/WTF/wtf/libWTF_la-TCSystemAlloc.lo CXX Source/WTF/wtf/libWTF_la-ThreadIdentifierDataPthreads.lo 1 warning generated. CXX Source/WTF/wtf/libWTF_la-ThreadSpecificWin.lo CXX Source/WTF/wtf/libWTF_la-Threading.lo CXX Source/WTF/wtf/libWTF_la-ThreadingPthreads.lo CXX Source/WTF/wtf/libWTF_la-ThreadingWin.lo In file included from Source/WTF/wtf/StringPrintStream.cpp:27: In file included from ./Source/WTF/wtf/StringPrintStream.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/libWTF_la-WTFThreadData.lo 1 warning generated. CXX Source/WTF/wtf/libWTF_la-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-bignum-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-bignum.lo In file included from Source/WTF/wtf/ThreadingPthreads.cpp:37: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/dtoa/libWTF_la-cached-powers.lo CXX Source/WTF/wtf/dtoa/libWTF_la-diy-fp.lo CXX Source/WTF/wtf/dtoa/libWTF_la-double-conversion.lo CXX Source/WTF/wtf/dtoa/libWTF_la-fast-dtoa.lo In file included from Source/WTF/wtf/dtoa.cpp:36: In file included from ./Source/WTF/wtf/dtoa.h:26: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/dtoa/libWTF_la-fixed-dtoa.lo CXX Source/WTF/wtf/dtoa/libWTF_la-strtod.lo CXX Source/WTF/wtf/gobject/libWTF_la-GRefPtr.lo In file included from Source/WTF/wtf/WTFThreadData.cpp:28: In file included from ./Source/WTF/wtf/WTFThreadData.h:35: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/gobject/libWTF_la-GlibUtilities.lo In file included from Source/WTF/wtf/dtoa.cpp:36: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/bignum.cc:30: In file included from Source/WTF/wtf/dtoa/bignum.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/bignum-dtoa.cc:32: In file included from Source/WTF/wtf/dtoa/bignum-dtoa.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ CXX Source/WTF/wtf/gtk/libWTF_la-MainThreadGtk.lo CXX Source/WTF/wtf/gtk/libWTF_la-RunLoopGtk.lo 1 warning generated. In file included from Source/WTF/wtf/ThreadingPthreads.cpp:38: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/cached-powers.cc:34: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/diy-fp.cc:30: In file included from Source/WTF/wtf/dtoa/diy-fp.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WTF/wtf/dtoa/double-conversion.cc:33: In file included from Source/WTF/wtf/dtoa/double-conversion.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 1 warning generated. In file included from Source/WTF/wtf/dtoa/fast-dtoa.cc:30: In file included from Source/WTF/wtf/dtoa/fast-dtoa.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/strtod.cc:33: In file included from Source/WTF/wtf/dtoa/strtod.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/dtoa/fixed-dtoa.cc:32: In file included from Source/WTF/wtf/dtoa/fixed-dtoa.h:31: Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 2 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WTF/wtf/text/libWTF_la-AtomicString.lo CXX Source/WTF/wtf/text/libWTF_la-AtomicStringTable.lo CXX Source/WTF/wtf/text/libWTF_la-Base64.lo CXX Source/WTF/wtf/text/libWTF_la-CString.lo 2 warnings generated. CXX Source/WTF/wtf/text/libWTF_la-StringBuilder.lo CXX Source/WTF/wtf/text/libWTF_la-StringImpl.lo CXX Source/WTF/wtf/text/libWTF_la-StringStatics.lo CXX Source/WTF/wtf/text/libWTF_la-WTFString.lo CXX Source/WTF/wtf/threads/libWTF_la-BinarySemaphore.lo In file included from Source/WTF/wtf/text/Base64.cpp:25: In file included from Source/WTF/wtf/text/Base64.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/unicode/libWTF_la-CollatorDefault.lo In file included from Source/WTF/wtf/text/AtomicString.cpp:24: In file included from Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/text/CString.cpp:31: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WTF/wtf/unicode/libWTF_la-UTF8.lo CXX Source/WTF/wtf/unicode/icu/libWTF_la-CollatorICU.lo In file included from Source/WTF/wtf/text/AtomicStringTable.cpp:24: In file included from Source/WTF/wtf/text/AtomicStringTable.h:27: In file included from ./Source/WTF/wtf/WTFThreadData.h:35: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ GEN DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp 1 warning generated. GEN DerivedSources/WebCore/JSANGLEInstancedArrays.h 1 warning generated. 1 warning generated. In file included from Source/WTF/wtf/text/AtomicString.cpp:32: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/text/StringStatics.cpp:32: In file included from Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ GEN DerivedSources/WebCore/JSAbstractWorker.h In file included from Source/WTF/wtf/text/StringImpl.cpp:26: In file included from Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/text/WTFString.cpp:23: In file included from Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/text/StringBuilder.cpp:28: In file included from Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ GEN DerivedSources/WebCore/JSAllAudioCapabilities.h In file included from Source/WTF/wtf/unicode/UTF8.cpp:28: In file included from Source/WTF/wtf/unicode/UTF8.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ GEN DerivedSources/WebCore/JSAllVideoCapabilities.h In file included from Source/WTF/wtf/unicode/CollatorDefault.cpp:30: In file included from Source/WTF/wtf/unicode/Collator.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. GEN DerivedSources/WebCore/JSAttr.h 1 warning generated. In file included from Source/WTF/wtf/text/StringBuilder.cpp:32: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WTF/wtf/unicode/icu/CollatorICU.cpp:30: In file included from ./Source/WTF/wtf/unicode/Collator.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WTF/wtf/text/WTFString.cpp:35: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 1 warning generated. GEN DerivedSources/WebCore/JSAudioBuffer.h 1 warning generated. 2 warnings generated. GEN DerivedSources/WebCore/JSAudioBufferCallback.h 2 warnings generated. GEN DerivedSources/WebCore/JSAudioBufferSourceNode.h GEN DerivedSources/WebCore/JSChannelMergerNode.h GEN DerivedSources/WebCore/JSChannelSplitterNode.h GEN DerivedSources/WebCore/JSAudioDestinationNode.h GEN DerivedSources/WebCore/JSAudioContext.h GEN DerivedSources/WebCore/JSGainNode.h GEN DerivedSources/WebCore/JSAudioListener.h GEN DerivedSources/WebCore/JSAudioNode.h GEN DerivedSources/WebCore/JSPannerNode.h GEN DerivedSources/WebCore/JSAudioParam.h GEN DerivedSources/WebCore/JSAudioProcessingEvent.h GEN DerivedSources/WebCore/JSAudioStreamTrack.h GEN DerivedSources/WebCore/JSAudioTrack.h GEN DerivedSources/WebCore/JSAudioTrackList.h GEN DerivedSources/WebCore/JSBarProp.h GEN DerivedSources/WebCore/JSBatteryManager.h GEN DerivedSources/WebCore/JSBeforeLoadEvent.h GEN DerivedSources/WebCore/JSBeforeUnloadEvent.h GEN DerivedSources/WebCore/JSBiquadFilterNode.h 2 warnings generated. GEN DerivedSources/WebCore/JSBlob.h GEN DerivedSources/WebCore/JSCanvasGradient.h 1 warning generated. GEN DerivedSources/WebCore/JSCanvasPattern.h GEN DerivedSources/WebCore/JSCanvasRenderingContext2D.h GEN DerivedSources/WebCore/JSCanvasRenderingContext.h GEN DerivedSources/WebCore/JSCanvasProxy.h GEN DerivedSources/WebCore/JSCapabilityRange.h GEN DerivedSources/WebCore/JSCDATASection.h GEN DerivedSources/WebCore/JSCharacterData.h GEN DerivedSources/WebCore/JSClientRectList.h GEN DerivedSources/WebCore/JSClientRect.h GEN DerivedSources/WebCore/JSClipboard.h GEN DerivedSources/WebCore/JSCloseEvent.h GEN DerivedSources/WebCore/JSCommandLineAPIHost.h GEN DerivedSources/WebCore/JSComment.h GEN DerivedSources/WebCore/JSCompositionEvent.h GEN DerivedSources/WebCore/JSConsole.h GEN DerivedSources/WebCore/JSConvolverNode.h GEN DerivedSources/WebCore/JSCoordinates.h GEN DerivedSources/WebCore/JSCounter.h GEN DerivedSources/WebCore/JSCrypto.h GEN DerivedSources/WebCore/JSCSSCharsetRule.h GEN DerivedSources/WebCore/JSCSSFontFaceLoadEvent.h GEN DerivedSources/WebCore/JSCSSFontFaceRule.h GEN DerivedSources/WebCore/JSCSSHostRule.h GEN DerivedSources/WebCore/JSCSSImportRule.h GEN DerivedSources/WebCore/JSCSSMediaRule.h GEN DerivedSources/WebCore/JSCSSPageRule.h GEN DerivedSources/WebCore/JSCSSPrimitiveValue.h GEN DerivedSources/WebCore/JSCSSRule.h GEN DerivedSources/WebCore/JSCSSRuleList.h GEN DerivedSources/WebCore/JSCSSStyleDeclaration.h GEN DerivedSources/WebCore/JSCSSStyleRule.h GEN DerivedSources/WebCore/JSCSSStyleSheet.h GEN DerivedSources/WebCore/JSCSSSupportsRule.h GEN DerivedSources/WebCore/JSCSSValue.h GEN DerivedSources/WebCore/JSCSSValueList.h GEN DerivedSources/WebCore/JSCryptoKey.h GEN DerivedSources/WebCore/JSCryptoKeyPair.h GEN DerivedSources/WebCore/JSCustomEvent.h GEN DerivedSources/WebCore/JSDatabase.h GEN DerivedSources/WebCore/JSDatabaseCallback.h GEN DerivedSources/WebCore/JSDatabaseSync.h GEN DerivedSources/WebCore/JSDataTransferItem.h GEN DerivedSources/WebCore/JSDataTransferItemList.h GEN DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h GEN DerivedSources/WebCore/JSDelayNode.h GEN DerivedSources/WebCore/JSDeviceMotionEvent.h GEN DerivedSources/WebCore/JSDeviceOrientationEvent.h GEN DerivedSources/WebCore/JSDocument.h GEN DerivedSources/WebCore/JSDocumentFragment.h GEN DerivedSources/WebCore/JSDocumentType.h GEN DerivedSources/WebCore/JSDOMApplicationCache.h GEN DerivedSources/WebCore/JSDOMCoreException.h GEN DerivedSources/WebCore/JSDOMError.h GEN DerivedSources/WebCore/JSDOMFormData.h GEN DerivedSources/WebCore/JSDOMImplementation.h GEN DerivedSources/WebCore/JSDOMMimeTypeArray.h GEN DerivedSources/WebCore/JSDOMMimeType.h GEN DerivedSources/WebCore/JSDOMNamedFlowCollection.h GEN DerivedSources/WebCore/JSDOMPath.h GEN DerivedSources/WebCore/JSDOMParser.h GEN DerivedSources/WebCore/JSDOMPluginArray.h GEN DerivedSources/WebCore/JSDOMPlugin.h GEN DerivedSources/WebCore/JSDOMSecurityPolicy.h GEN DerivedSources/WebCore/JSDOMSelection.h GEN DerivedSources/WebCore/JSDOMSettableTokenList.h GEN DerivedSources/WebCore/JSDOMStringList.h GEN DerivedSources/WebCore/JSDOMStringMap.h GEN DerivedSources/WebCore/JSDOMTokenList.h GEN DerivedSources/WebCore/JSDOMURL.h GEN DerivedSources/WebCore/JSDOMWindow.h GEN DerivedSources/WebCore/JSDOMWindowCSS.h GEN DerivedSources/WebCore/JSDynamicsCompressorNode.h GEN DerivedSources/WebCore/JSElement.h GEN DerivedSources/WebCore/JSEntity.h GEN DerivedSources/WebCore/JSEntityReference.h GEN DerivedSources/WebCore/JSErrorEvent.h GEN DerivedSources/WebCore/JSEXTDrawBuffers.h GEN DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h GEN DerivedSources/WebCore/JSEvent.h GEN DerivedSources/WebCore/JSEventException.h GEN DerivedSources/WebCore/JSEventSource.h GEN DerivedSources/WebCore/JSFile.h GEN DerivedSources/WebCore/JSEventTarget.h GEN DerivedSources/WebCore/JSFileError.h GEN DerivedSources/WebCore/JSFileException.h GEN DerivedSources/WebCore/JSFileList.h GEN DerivedSources/WebCore/JSFileReader.h GEN DerivedSources/WebCore/JSFileReaderSync.h GEN DerivedSources/WebCore/JSFocusEvent.h GEN DerivedSources/WebCore/JSFontLoader.h GEN DerivedSources/WebCore/JSGamepad.h GEN DerivedSources/WebCore/JSGamepadList.h GEN DerivedSources/WebCore/JSGeolocation.h GEN DerivedSources/WebCore/JSGeoposition.h GEN DerivedSources/WebCore/JSHashChangeEvent.h GEN DerivedSources/WebCore/JSHistory.h GEN DerivedSources/WebCore/JSHTMLAllCollection.h GEN DerivedSources/WebCore/JSHTMLAnchorElement.h GEN DerivedSources/WebCore/JSHTMLAppletElement.h GEN DerivedSources/WebCore/JSHTMLAreaElement.h GEN DerivedSources/WebCore/JSHTMLAudioElement.h GEN DerivedSources/WebCore/JSHTMLBaseElement.h GEN DerivedSources/WebCore/JSHTMLBaseFontElement.h GEN DerivedSources/WebCore/JSHTMLBodyElement.h GEN DerivedSources/WebCore/JSHTMLBRElement.h GEN DerivedSources/WebCore/JSHTMLButtonElement.h GEN DerivedSources/WebCore/JSHTMLCanvasElement.h GEN DerivedSources/WebCore/JSHTMLCollection.h GEN DerivedSources/WebCore/JSHTMLDataListElement.h GEN DerivedSources/WebCore/JSHTMLDetailsElement.h GEN DerivedSources/WebCore/JSHTMLDirectoryElement.h GEN DerivedSources/WebCore/JSHTMLDivElement.h GEN DerivedSources/WebCore/JSHTMLDListElement.h GEN DerivedSources/WebCore/JSHTMLDocument.h GEN DerivedSources/WebCore/JSHTMLElement.h GEN DerivedSources/WebCore/JSHTMLEmbedElement.h GEN DerivedSources/WebCore/JSHTMLFieldSetElement.h GEN DerivedSources/WebCore/JSHTMLFormControlsCollection.h GEN DerivedSources/WebCore/JSHTMLFontElement.h GEN DerivedSources/WebCore/JSHTMLFormElement.h GEN DerivedSources/WebCore/JSHTMLFrameElement.h GEN DerivedSources/WebCore/JSHTMLFrameSetElement.h GEN DerivedSources/WebCore/JSHTMLHeadElement.h GEN DerivedSources/WebCore/JSHTMLHeadingElement.h GEN DerivedSources/WebCore/JSHTMLHRElement.h GEN DerivedSources/WebCore/JSHTMLHtmlElement.h GEN DerivedSources/WebCore/JSHTMLIFrameElement.h GEN DerivedSources/WebCore/JSHTMLImageElement.h GEN DerivedSources/WebCore/JSHTMLInputElement.h GEN DerivedSources/WebCore/JSHTMLKeygenElement.h GEN DerivedSources/WebCore/JSHTMLLabelElement.h GEN DerivedSources/WebCore/JSHTMLLegendElement.h GEN DerivedSources/WebCore/JSHTMLLIElement.h GEN DerivedSources/WebCore/JSHTMLLinkElement.h GEN DerivedSources/WebCore/JSHTMLMapElement.h GEN DerivedSources/WebCore/JSHTMLMarqueeElement.h GEN DerivedSources/WebCore/JSHTMLMediaElement.h GEN DerivedSources/WebCore/JSHTMLMediaElementMediaStream.h GEN DerivedSources/WebCore/JSHTMLMenuElement.h GEN DerivedSources/WebCore/JSHTMLMetaElement.h GEN DerivedSources/WebCore/JSHTMLMeterElement.h GEN DerivedSources/WebCore/JSHTMLModElement.h GEN DerivedSources/WebCore/JSHTMLObjectElement.h GEN DerivedSources/WebCore/JSHTMLOListElement.h GEN DerivedSources/WebCore/JSHTMLOptGroupElement.h GEN DerivedSources/WebCore/JSHTMLOptionElement.h GEN DerivedSources/WebCore/JSHTMLOptionsCollection.h GEN DerivedSources/WebCore/JSHTMLOutputElement.h GEN DerivedSources/WebCore/JSHTMLParagraphElement.h GEN DerivedSources/WebCore/JSHTMLParamElement.h GEN DerivedSources/WebCore/JSHTMLPreElement.h GEN DerivedSources/WebCore/JSHTMLProgressElement.h GEN DerivedSources/WebCore/JSHTMLQuoteElement.h GEN DerivedSources/WebCore/JSHTMLScriptElement.h GEN DerivedSources/WebCore/JSHTMLSelectElement.h GEN DerivedSources/WebCore/JSHTMLSourceElement.h GEN DerivedSources/WebCore/JSHTMLStyleElement.h GEN DerivedSources/WebCore/JSHTMLSpanElement.h GEN DerivedSources/WebCore/JSHTMLTableCaptionElement.h GEN DerivedSources/WebCore/JSHTMLTableCellElement.h GEN DerivedSources/WebCore/JSHTMLTableColElement.h GEN DerivedSources/WebCore/JSHTMLTableElement.h GEN DerivedSources/WebCore/JSHTMLTableRowElement.h GEN DerivedSources/WebCore/JSHTMLTableSectionElement.h GEN DerivedSources/WebCore/JSHTMLTemplateElement.h GEN DerivedSources/WebCore/JSHTMLTextAreaElement.h GEN DerivedSources/WebCore/JSHTMLTitleElement.h GEN DerivedSources/WebCore/JSHTMLTrackElement.h GEN DerivedSources/WebCore/JSHTMLUnknownElement.h GEN DerivedSources/WebCore/JSHTMLUListElement.h GEN DerivedSources/WebCore/JSHTMLVideoElement.h GEN DerivedSources/WebCore/JSIDBAny.h GEN DerivedSources/WebCore/JSIDBCursor.h GEN DerivedSources/WebCore/JSIDBCursorWithValue.h GEN DerivedSources/WebCore/JSIDBDatabase.h GEN DerivedSources/WebCore/JSIDBFactory.h GEN DerivedSources/WebCore/JSIDBIndex.h GEN DerivedSources/WebCore/JSIDBKeyRange.h GEN DerivedSources/WebCore/JSIDBObjectStore.h GEN DerivedSources/WebCore/JSIDBOpenDBRequest.h GEN DerivedSources/WebCore/JSIDBRequest.h GEN DerivedSources/WebCore/JSIDBTransaction.h GEN DerivedSources/WebCore/JSIDBVersionChangeEvent.h GEN DerivedSources/WebCore/JSImageData.h GEN DerivedSources/WebCore/JSInspectorFrontendHost.h GEN DerivedSources/WebCore/JSScriptProcessorNode.h GEN DerivedSources/WebCore/JSKeyboardEvent.h GEN DerivedSources/WebCore/JSLocation.h GEN DerivedSources/WebCore/JSMediaElementAudioSourceNode.h GEN DerivedSources/WebCore/JSMediaController.h GEN DerivedSources/WebCore/JSMediaError.h GEN DerivedSources/WebCore/JSMediaList.h GEN DerivedSources/WebCore/JSMediaSource.h GEN DerivedSources/WebCore/JSMediaSourceStates.h GEN DerivedSources/WebCore/JSMediaStream.h GEN DerivedSources/WebCore/JSMediaStreamAudioSourceNode.h GEN DerivedSources/WebCore/JSMediaStreamAudioDestinationNode.h GEN DerivedSources/WebCore/JSMediaStreamCapabilities.h GEN DerivedSources/WebCore/JSMediaStreamEvent.h GEN DerivedSources/WebCore/JSMediaStreamTrack.h GEN DerivedSources/WebCore/JSMediaStreamTrackEvent.h GEN DerivedSources/WebCore/JSMediaStreamTrackSourcesCallback.h GEN DerivedSources/WebCore/JSMediaQueryList.h GEN DerivedSources/WebCore/JSMediaQueryListListener.h GEN DerivedSources/WebCore/JSMediaTrackConstraint.h GEN DerivedSources/WebCore/JSMediaTrackConstraints.h GEN DerivedSources/WebCore/JSMediaTrackConstraintSet.h GEN DerivedSources/WebCore/JSMessageChannel.h GEN DerivedSources/WebCore/JSMessageEvent.h GEN DerivedSources/WebCore/JSMessagePort.h GEN DerivedSources/WebCore/JSMouseEvent.h GEN DerivedSources/WebCore/JSMutationEvent.h GEN DerivedSources/WebCore/JSMutationRecord.h GEN DerivedSources/WebCore/JSMutationObserver.h GEN DerivedSources/WebCore/JSNamedNodeMap.h GEN DerivedSources/WebCore/JSNavigator.h GEN DerivedSources/WebCore/JSNavigatorUserMediaErrorCallback.h GEN DerivedSources/WebCore/JSNavigatorUserMediaError.h GEN DerivedSources/WebCore/JSNavigatorUserMediaSuccessCallback.h GEN DerivedSources/WebCore/JSNodeFilter.h GEN DerivedSources/WebCore/JSNode.h GEN DerivedSources/WebCore/JSNodeIterator.h GEN DerivedSources/WebCore/JSNodeList.h GEN DerivedSources/WebCore/JSNotation.h GEN DerivedSources/WebCore/JSNotificationCenter.h GEN DerivedSources/WebCore/JSNotification.h GEN DerivedSources/WebCore/JSNotificationPermissionCallback.h GEN DerivedSources/WebCore/JSOESStandardDerivatives.h GEN DerivedSources/WebCore/JSOESTextureFloat.h GEN DerivedSources/WebCore/JSOESTextureFloatLinear.h GEN DerivedSources/WebCore/JSOESTextureHalfFloat.h GEN DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h GEN DerivedSources/WebCore/JSOESVertexArrayObject.h GEN DerivedSources/WebCore/JSOESElementIndexUint.h GEN DerivedSources/WebCore/JSOfflineAudioContext.h GEN DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h GEN DerivedSources/WebCore/JSOscillatorNode.h GEN DerivedSources/WebCore/JSOverflowEvent.h GEN DerivedSources/WebCore/JSPageTransitionEvent.h GEN DerivedSources/WebCore/JSPerformance.h GEN DerivedSources/WebCore/JSPerformanceEntry.h GEN DerivedSources/WebCore/JSPerformanceEntryList.h GEN DerivedSources/WebCore/JSPerformanceMark.h GEN DerivedSources/WebCore/JSPerformanceMeasure.h GEN DerivedSources/WebCore/JSPerformanceNavigation.h GEN DerivedSources/WebCore/JSPerformanceResourceTiming.h GEN DerivedSources/WebCore/JSPerformanceTiming.h GEN DerivedSources/WebCore/JSPopStateEvent.h GEN DerivedSources/WebCore/JSPositionCallback.h GEN DerivedSources/WebCore/JSPositionError.h GEN DerivedSources/WebCore/JSPositionErrorCallback.h GEN DerivedSources/WebCore/JSProcessingInstruction.h GEN DerivedSources/WebCore/JSProgressEvent.h GEN DerivedSources/WebCore/JSRadioNodeList.h GEN DerivedSources/WebCore/JSRange.h GEN DerivedSources/WebCore/JSRangeException.h GEN DerivedSources/WebCore/JSAnalyserNode.h GEN DerivedSources/WebCore/JSRect.h GEN DerivedSources/WebCore/JSRequestAnimationFrameCallback.h GEN DerivedSources/WebCore/JSRGBColor.h GEN DerivedSources/WebCore/JSRTCDTMFSender.h GEN DerivedSources/WebCore/JSRTCDTMFToneChangeEvent.h GEN DerivedSources/WebCore/JSRTCDataChannel.h GEN DerivedSources/WebCore/JSRTCDataChannelEvent.h GEN DerivedSources/WebCore/JSRTCPeerConnectionErrorCallback.h GEN DerivedSources/WebCore/JSRTCIceCandidate.h GEN DerivedSources/WebCore/JSRTCIceCandidateEvent.h GEN DerivedSources/WebCore/JSRTCPeerConnection.h GEN DerivedSources/WebCore/JSRTCSessionDescription.h GEN DerivedSources/WebCore/JSRTCSessionDescriptionCallback.h GEN DerivedSources/WebCore/JSRTCStatsCallback.h GEN DerivedSources/WebCore/JSRTCStatsReport.h GEN DerivedSources/WebCore/JSRTCStatsResponse.h GEN DerivedSources/WebCore/JSScreen.h GEN DerivedSources/WebCore/JSScriptProfile.h GEN DerivedSources/WebCore/JSScriptProfileNode.h GEN DerivedSources/WebCore/JSSecurityPolicyViolationEvent.h GEN DerivedSources/WebCore/JSShadowRoot.h GEN DerivedSources/WebCore/JSSharedWorkerGlobalScope.h GEN DerivedSources/WebCore/JSSharedWorker.h GEN DerivedSources/WebCore/JSSourceBuffer.h GEN DerivedSources/WebCore/JSSourceBufferList.h GEN DerivedSources/WebCore/JSSourceInfo.h GEN DerivedSources/WebCore/JSSpeechInputEvent.h GEN DerivedSources/WebCore/JSSpeechInputResult.h GEN DerivedSources/WebCore/JSSpeechInputResultList.h GEN DerivedSources/WebCore/JSSQLError.h GEN DerivedSources/WebCore/JSSQLException.h GEN DerivedSources/WebCore/JSSQLResultSet.h GEN DerivedSources/WebCore/JSSQLStatementCallback.h GEN DerivedSources/WebCore/JSSQLResultSetRowList.h GEN DerivedSources/WebCore/JSSQLStatementErrorCallback.h GEN DerivedSources/WebCore/JSSQLTransaction.h GEN DerivedSources/WebCore/JSSQLTransactionCallback.h GEN DerivedSources/WebCore/JSSQLTransactionErrorCallback.h GEN DerivedSources/WebCore/JSSQLTransactionSync.h GEN DerivedSources/WebCore/JSSQLTransactionSyncCallback.h GEN DerivedSources/WebCore/JSStorageEvent.h GEN DerivedSources/WebCore/JSStorage.h GEN DerivedSources/WebCore/JSStorageInfo.h GEN DerivedSources/WebCore/JSStorageErrorCallback.h GEN DerivedSources/WebCore/JSStorageQuota.h GEN DerivedSources/WebCore/JSStorageQuotaCallback.h GEN DerivedSources/WebCore/JSStorageUsageCallback.h GEN DerivedSources/WebCore/JSStringCallback.h GEN DerivedSources/WebCore/JSStyleSheet.h GEN DerivedSources/WebCore/JSStyleMedia.h GEN DerivedSources/WebCore/JSStyleSheetList.h GEN DerivedSources/WebCore/JSText.h GEN DerivedSources/WebCore/JSTextEvent.h GEN DerivedSources/WebCore/JSTextTrack.h GEN DerivedSources/WebCore/JSTextMetrics.h GEN DerivedSources/WebCore/JSTextTrackCue.h GEN DerivedSources/WebCore/JSTextTrackCueList.h GEN DerivedSources/WebCore/JSTextTrackList.h GEN DerivedSources/WebCore/JSTouch.h GEN DerivedSources/WebCore/JSTimeRanges.h GEN DerivedSources/WebCore/JSTouchEvent.h GEN DerivedSources/WebCore/JSTouchList.h GEN DerivedSources/WebCore/JSTrackEvent.h GEN DerivedSources/WebCore/JSTransitionEvent.h GEN DerivedSources/WebCore/JSTreeWalker.h GEN DerivedSources/WebCore/JSUIEvent.h GEN DerivedSources/WebCore/JSDOMURLMediaStream.h GEN DerivedSources/WebCore/JSValidityState.h GEN DerivedSources/WebCore/JSVoidCallback.h GEN DerivedSources/WebCore/JSVideoPlaybackQuality.h GEN DerivedSources/WebCore/JSVideoStreamTrack.h GEN DerivedSources/WebCore/JSVideoTrack.h GEN DerivedSources/WebCore/JSVideoTrackList.h GEN DerivedSources/WebCore/JSWaveShaperNode.h GEN DerivedSources/WebCore/JSPeriodicWave.h GEN DerivedSources/WebCore/JSWebGLActiveInfo.h GEN DerivedSources/WebCore/JSWebGLBuffer.h GEN DerivedSources/WebCore/JSWebGLCompressedTextureATC.h GEN DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h GEN DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h GEN DerivedSources/WebCore/JSWebGLContextAttributes.h GEN DerivedSources/WebCore/JSWebGLContextEvent.h GEN DerivedSources/WebCore/JSWebGLDebugRendererInfo.h GEN DerivedSources/WebCore/JSWebGLDebugShaders.h GEN DerivedSources/WebCore/JSWebGLDepthTexture.h GEN DerivedSources/WebCore/JSWebGLFramebuffer.h GEN DerivedSources/WebCore/JSWebGLLoseContext.h GEN DerivedSources/WebCore/JSWebGLProgram.h GEN DerivedSources/WebCore/JSWebGLRenderbuffer.h GEN DerivedSources/WebCore/JSWebGLRenderingContext.h GEN DerivedSources/WebCore/JSWebGLShader.h GEN DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h GEN DerivedSources/WebCore/JSWebGLTexture.h GEN DerivedSources/WebCore/JSWebGLUniformLocation.h GEN DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h GEN DerivedSources/WebCore/JSWebKitAnimationEvent.h GEN DerivedSources/WebCore/JSWebKitCSSFilterValue.h GEN DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h GEN DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h GEN DerivedSources/WebCore/JSWebKitCSSMatrix.h GEN DerivedSources/WebCore/JSWebKitCSSRegionRule.h GEN DerivedSources/WebCore/JSWebKitCSSTransformValue.h GEN DerivedSources/WebCore/JSWebKitCSSViewportRule.h GEN DerivedSources/WebCore/JSWebKitNamedFlow.h GEN DerivedSources/WebCore/JSWebKitPoint.h GEN DerivedSources/WebCore/JSWebKitTransitionEvent.h GEN DerivedSources/WebCore/JSWebSocket.h GEN DerivedSources/WebCore/JSWheelEvent.h GEN DerivedSources/WebCore/JSWorkerGlobalScope.h GEN DerivedSources/WebCore/JSWorker.h GEN DerivedSources/WebCore/JSWorkerLocation.h GEN DerivedSources/WebCore/JSWorkerNavigator.h GEN DerivedSources/WebCore/JSXMLHttpRequest.h GEN DerivedSources/WebCore/JSXMLHttpRequestException.h GEN DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h GEN DerivedSources/WebCore/JSXMLHttpRequestUpload.h GEN DerivedSources/WebCore/JSXMLSerializer.h GEN DerivedSources/WebCore/JSXPathEvaluator.h GEN DerivedSources/WebCore/JSXPathException.h GEN DerivedSources/WebCore/JSXPathExpression.h GEN DerivedSources/WebCore/JSXPathNSResolver.h GEN DerivedSources/WebCore/JSXPathResult.h GEN DerivedSources/WebCore/JSXSLTProcessor.h GEN DerivedSources/WebCore/JSSVGDocument.h GEN DerivedSources/WebKit2/webkit2gtk/webkit2/WebKitEnumTypes.cpp CXXLD libWTF.la GEN stamp-webkit2-forwarding-headers [Creating forwarding header for JavaScriptCore/heap/StrongInlines.h] [Creating forwarding header for JavaScriptCore/heap/Strong.h] [Creating forwarding header for JavaScriptCore/parser/SourceCode.h] [Creating forwarding header for JavaScriptCore/API/JSValueRef.h] [Creating forwarding header for JavaScriptCore/API/JSStringRef.h] [Creating forwarding header for JavaScriptCore/API/JSContextRef.h] [Creating forwarding header for JavaScriptCore/API/JavaScript.h] [Creating forwarding header for JavaScriptCore/API/OpaqueJSString.h] [Creating forwarding header for JavaScriptCore/API/APICast.h] [Creating forwarding header for JavaScriptCore/API/JSBase.h] [Creating forwarding header for JavaScriptCore/runtime/JSObject.h] [Creating forwarding header for JavaScriptCore/runtime/JSCellInlines.h] [Creating forwarding header for JavaScriptCore/runtime/InitializeThreading.h] [Creating forwarding header for JavaScriptCore/runtime/InternalFunction.h] [Creating forwarding header for JavaScriptCore/runtime/StructureInlines.h] [Creating forwarding header for JavaScriptCore/runtime/JSGlobalObject.h] [Creating forwarding header for JavaScriptCore/runtime/ObjectPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/JSCJSValueInlines.h] [Creating forwarding header for JavaScriptCore/runtime/Completion.h] [Creating forwarding header for JavaScriptCore/runtime/JSLock.h] [Creating forwarding header for JavaScriptCore/runtime/FunctionPrototype.h] [Creating forwarding header for JavaScriptCore/runtime/Error.h] [Creating forwarding header for JavaScriptCore/runtime/MemoryStatistics.h] [Creating forwarding header for WebCore/storage/Storage.h] [Creating forwarding header for WebCore/storage/StorageMap.h] [Creating forwarding header for WebCore/storage/StorageNamespace.h] [Creating forwarding header for WebCore/storage/StorageArea.h] [Creating forwarding header for WebCore/storage/StorageTracker.h] [Creating forwarding header for WebCore/storage/StorageStrategy.h] [Creating forwarding header for WebCore/storage/StorageEventDispatcher.h] [Creating forwarding header for WebCore/accessibility/AXObjectCache.h] [Creating forwarding header for WebCore/accessibility/AccessibilityObject.h] [Creating forwarding header for WebCore/editing/TextGranularity.h] [Creating forwarding header for WebCore/editing/DictationAlternative.h] [Creating forwarding header for WebCore/editing/TextIterator.h] [Creating forwarding header for WebCore/editing/VisiblePosition.h] [Creating forwarding header for WebCore/editing/UndoStep.h] [Creating forwarding header for WebCore/editing/EditorInsertAction.h] [Creating forwarding header for WebCore/editing/markup.h] [Creating forwarding header for WebCore/editing/Editor.h] [Creating forwarding header for WebCore/editing/TextAffinity.h] [Creating forwarding header for WebCore/editing/EditAction.h] [Creating forwarding header for WebCore/editing/FindOptions.h] [Creating forwarding header for WebCore/editing/SpellChecker.h] [Creating forwarding header for WebCore/editing/VisibleUnits.h] [Creating forwarding header for WebCore/inspector/InspectorController.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClientLocal.h] [Creating forwarding header for WebCore/inspector/InspectorClient.h] [Creating forwarding header for WebCore/inspector/InspectorFrontendClient.h] [Creating forwarding header for WebCore/inspector/InspectorForwarding.h] [Creating forwarding header for WebCore/loader/FrameLoaderTypes.h] [Creating forwarding header for WebCore/loader/CrossOriginPreflightResultCache.h] [Creating forwarding header for WebCore/loader/SubframeLoader.h] [Creating forwarding header for WebCore/loader/NetscapePlugInStreamLoader.h] [Creating forwarding header for WebCore/loader/SubresourceLoader.h] [Creating forwarding header for WebCore/loader/CookieJar.h] [Creating forwarding header for WebCore/loader/TextResourceDecoder.h] [Creating forwarding header for WebCore/loader/FrameLoaderClient.h] [Creating forwarding header for WebCore/loader/ResourceLoader.h] [Creating forwarding header for WebCore/loader/ResourceBuffer.h] [Creating forwarding header for WebCore/loader/ResourceLoadScheduler.h] [Creating forwarding header for WebCore/loader/ResourceLoaderOptions.h] [Creating forwarding header for WebCore/loader/FrameNetworkingContext.h] [Creating forwarding header for WebCore/loader/FrameLoader.h] [Creating forwarding header for WebCore/loader/DocumentLoader.h] [Creating forwarding header for WebCore/loader/SubstituteData.h] [Creating forwarding header for WebCore/loader/ProgressTrackerClient.h] [Creating forwarding header for WebCore/loader/ProgressTracker.h] [Creating forwarding header for WebCore/loader/PolicyChecker.h] [Creating forwarding header for WebCore/loader/FormState.h] [Creating forwarding header for WebCore/loader/LoaderStrategy.h] [Creating forwarding header for WebCore/loader/NavigationAction.h] [Creating forwarding header for WebCore/loader/HistoryController.h] [Creating forwarding header for WebCore/loader/FrameLoadRequest.h] [Creating forwarding header for WebCore/loader/archive/ArchiveResource.h] [Creating forwarding header for WebCore/loader/archive/mhtml/MHTMLArchive.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCache.h] [Creating forwarding header for WebCore/loader/appcache/ApplicationCacheStorage.h] [Creating forwarding header for WebCore/loader/cache/MemoryCache.h] [Creating forwarding header for WebCore/loader/cache/CachedResource.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseBase.h] [Creating forwarding header for WebCore/loader/icon/IconDatabase.h] [Creating forwarding header for WebCore/loader/icon/IconDatabaseClient.h] [Creating forwarding header for WebCore/css/StyleProperties.h] [Creating forwarding header for WebCore/plugins/PluginStrategy.h] [Creating forwarding header for WebCore/plugins/PluginData.h] [Creating forwarding header for WebCore/plugins/npruntime.h] [Creating forwarding header for WebCore/plugins/npapi.h] [Creating forwarding header for WebCore/plugins/PluginViewBase.h] [Creating forwarding header for WebCore/plugins/npfunctions.h] [Creating forwarding header for WebCore/history/PageCache.h] [Creating forwarding header for WebCore/history/BackForwardController.h] [Creating forwarding header for WebCore/history/HistoryItem.h] [Creating forwarding header for WebCore/history/BackForwardClient.h] [Creating forwarding header for WebCore/rendering/RenderView.h] [Creating forwarding header for WebCore/rendering/RenderWidget.h] [Creating forwarding header for WebCore/rendering/Pagination.h] [Creating forwarding header for WebCore/rendering/RenderTreeAsText.h] [Creating forwarding header for WebCore/rendering/RenderSnapshottedPlugIn.h] [Creating forwarding header for WebCore/rendering/RenderObject.h] [Creating forwarding header for WebCore/rendering/RenderText.h] [Creating forwarding header for WebCore/rendering/RenderLayerBacking.h] [Creating forwarding header for WebCore/rendering/RenderEmbeddedObject.h] [Creating forwarding header for WebCore/rendering/RenderLayer.h] [Creating forwarding header for WebCore/rendering/HitTestResult.h] [Creating forwarding header for WebCore/bindings/generic/RuntimeEnabledFeatures.h] [Creating forwarding header for WebCore/bindings/js/DOMWrapperWorld.h] [Creating forwarding header for WebCore/bindings/js/SerializedScriptValue.h] [Creating forwarding header for WebCore/bindings/js/JSDOMWindowBase.h] [Creating forwarding header for WebCore/bindings/js/JSPluginElementFunctions.h] [Creating forwarding header for WebCore/bindings/js/ScriptController.h] [Creating forwarding header for WebCore/bindings/js/GCController.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationClient.h] [Creating forwarding header for WebCore/Modules/notifications/Notification.h] [Creating forwarding header for WebCore/Modules/notifications/NotificationPermissionCallback.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyData.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBDatabaseMetadata.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBGetResult.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyRangeData.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBKeyPath.h] [Creating forwarding header for WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationPosition.h] [Creating forwarding header for WebCore/Modules/geolocation/Geolocation.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationClient.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationController.h] [Creating forwarding header for WebCore/Modules/geolocation/GeolocationError.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManager.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseManagerClient.h] [Creating forwarding header for WebCore/Modules/webdatabase/DatabaseDetails.h] [Creating forwarding header for WebCore/Modules/battery/BatteryClient.h] [Creating forwarding header for WebCore/Modules/battery/BatteryController.h] [Creating forwarding header for WebCore/Modules/battery/BatteryStatus.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketChannel.h] [Creating forwarding header for WebCore/Modules/websockets/WebSocketHandshake.h] [Creating forwarding header for WebCore/html/HTMLFrameOwnerElement.h] [Creating forwarding header for WebCore/html/HTMLTableCellElement.h] [Creating forwarding header for WebCore/html/VoidCallback.h] [Creating forwarding header for WebCore/html/HTMLFrameElement.h] [Creating forwarding header for WebCore/html/HTMLAppletElement.h] [Creating forwarding header for WebCore/html/HTMLFormElement.h] [Creating forwarding header for WebCore/html/HTMLMediaElement.h] [Creating forwarding header for WebCore/html/HTMLInputElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInImageElement.h] [Creating forwarding header for WebCore/html/HTMLPlugInElement.h] [Creating forwarding header for WebCore/html/HTMLTextAreaElement.h] [Creating forwarding header for WebCore/html/PluginDocument.h] [Creating forwarding header for WebCore/html/HTMLIFrameElement.h] [Creating forwarding header for WebCore/html/parser/HTMLParserIdioms.h] [Creating forwarding header for WebCore/html/forms/FileIconLoader.h] [Creating forwarding header for WebCore/platform/HostWindow.h] [Creating forwarding header for WebCore/platform/ColorChooser.h] [Creating forwarding header for WebCore/platform/PlatformTouchEvent.h] [Creating forwarding header for WebCore/platform/Cursor.h] [Creating forwarding header for WebCore/platform/UserActivity.h] [Creating forwarding header for WebCore/platform/URLHash.h] [Creating forwarding header for WebCore/platform/ScrollView.h] [Creating forwarding header for WebCore/platform/ContextMenu.h] [Creating forwarding header for WebCore/platform/Widget.h] [Creating forwarding header for WebCore/platform/LocalizedStrings.h] [Creating forwarding header for WebCore/platform/Cookie.h] [Creating forwarding header for WebCore/platform/PlatformTouchPoint.h] [Creating forwarding header for WebCore/platform/SuddenTermination.h] [Creating forwarding header for WebCore/platform/Logging.h] [Creating forwarding header for WebCore/platform/Language.h] [Creating forwarding header for WebCore/platform/FileChooser.h] [Creating forwarding header for WebCore/platform/Length.h] [Creating forwarding header for WebCore/platform/ScrollbarTheme.h] [Creating forwarding header for WebCore/platform/ScrollTypes.h] [Creating forwarding header for WebCore/platform/LinkHash.h] [Creating forwarding header for WebCore/platform/MemoryPressureHandler.h] [Creating forwarding header for WebCore/platform/SharedBuffer.h] [Creating forwarding header for WebCore/platform/SearchPopupMenu.h] [Creating forwarding header for WebCore/platform/FileSystem.h] [Creating forwarding header for WebCore/platform/DatabaseStrategy.h] [Creating forwarding header for WebCore/platform/NotImplemented.h] [Creating forwarding header for WebCore/platform/VisitedLinkStrategy.h] [Creating forwarding header for WebCore/platform/PopupMenu.h] [Creating forwarding header for WebCore/platform/PlatformWheelEvent.h] [Creating forwarding header for WebCore/platform/PlatformStrategies.h] [Creating forwarding header for WebCore/platform/PlatformMouseEvent.h] [Creating forwarding header for WebCore/platform/MIMETypeRegistry.h] [Creating forwarding header for WebCore/platform/ColorChooserClient.h] [Creating forwarding header for WebCore/platform/URL.h] [Creating forwarding header for WebCore/platform/Pasteboard.h] [Creating forwarding header for WebCore/platform/PopupMenuClient.h] [Creating forwarding header for WebCore/platform/ReferrerPolicy.h] [Creating forwarding header for WebCore/platform/CookiesStrategy.h] [Creating forwarding header for WebCore/platform/ContextMenuItem.h] [Creating forwarding header for WebCore/platform/Timer.h] [Creating forwarding header for WebCore/platform/PlatformScreen.h] [Creating forwarding header for WebCore/platform/PlatformKeyboardEvent.h] [Creating forwarding header for WebCore/platform/DragData.h] [Creating forwarding header for WebCore/platform/WindowsKeyboardCodes.h] [Creating forwarding header for WebCore/platform/PlatformPasteboard.h] [Creating forwarding header for WebCore/platform/SchemeRegistry.h] [Creating forwarding header for WebCore/platform/PasteboardStrategy.h] [Creating forwarding header for WebCore/platform/graphics/FloatQuad.h] [Creating forwarding header for WebCore/platform/graphics/FloatPoint.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsContext.h] [Creating forwarding header for WebCore/platform/graphics/IntPoint.h] [Creating forwarding header for WebCore/platform/graphics/Image.h] [Creating forwarding header for WebCore/platform/graphics/FloatRect.h] [Creating forwarding header for WebCore/platform/graphics/GlyphPageTreeNode.h] [Creating forwarding header for WebCore/platform/graphics/IntRect.h] [Creating forwarding header for WebCore/platform/graphics/PlatformLayer.h] [Creating forwarding header for WebCore/platform/graphics/GLContext.h] [Creating forwarding header for WebCore/platform/graphics/FloatSize.h] [Creating forwarding header for WebCore/platform/graphics/Gradient.h] [Creating forwarding header for WebCore/platform/graphics/ImageSource.h] [Creating forwarding header for WebCore/platform/graphics/Region.h] [Creating forwarding header for WebCore/platform/graphics/Color.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayer.h] [Creating forwarding header for WebCore/platform/graphics/Path.h] [Creating forwarding header for WebCore/platform/graphics/IntSize.h] [Creating forwarding header for WebCore/platform/graphics/GraphicsLayerClient.h] [Creating forwarding header for WebCore/platform/graphics/Font.h] [Creating forwarding header for WebCore/platform/graphics/BitmapImage.h] [Creating forwarding header for WebCore/platform/graphics/Icon.h] [Creating forwarding header for WebCore/platform/graphics/FontCache.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperations.h] [Creating forwarding header for WebCore/platform/graphics/filters/FilterOperation.h] [Creating forwarding header for WebCore/platform/graphics/cairo/RefPtrCairo.h] [Creating forwarding header for WebCore/platform/graphics/cairo/PlatformContextCairo.h] [Creating forwarding header for WebCore/platform/graphics/cairo/CairoUtilities.h] [Creating forwarding header for WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h] [Creating forwarding header for WebCore/platform/graphics/transforms/TransformationMatrix.h] [Creating forwarding header for WebCore/platform/graphics/transforms/AffineTransform.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclue.h] [Creating forwarding header for WebCore/platform/geoclue/GeolocationProviderGeoclueClient.h] [Creating forwarding header for WebCore/platform/text/TextDirection.h] [Creating forwarding header for WebCore/platform/text/TextEncoding.h] [Creating forwarding header for WebCore/platform/text/TextCheckerClient.h] [Creating forwarding header for WebCore/platform/text/TextChecking.h] [Creating forwarding header for WebCore/platform/text/enchant/T CXXLD Programs/LLIntOffsetsExtractor extCheckerEnchant.h] [Creating forwarding header for WebCore/platform/sql/SQLiteTransaction.h] [Creating forwarding header for WebCore/platform/sql/SQLiteStatement.h] [Creating forwarding header for WebCore/platform/sql/SQLiteDatabase.h] [Creating forwarding header for WebCore/platform/network/ProxyServer.h] [Creating forwarding header for WebCore/platform/network/BlobRegistryImpl.h] [Creating forwarding header for WebCore/platform/network/PlatformCookieJar.h] [Creating forwarding header for WebCore/platform/network/Credential.h] [Creating forwarding header for WebCore/platform/network/ResourceLoadPriority.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleClient.h] [Creating forwarding header for WebCore/platform/network/HTTPHeaderMap.h] [Creating forwarding header for WebCore/platform/network/NetworkStorageSession.h] [Creating forwarding header for WebCore/platform/network/HTTPParsers.h] [Creating forwarding header for WebCore/platform/network/AuthenticationClient.h] [Creating forwarding header for WebCore/platform/network/SocketStreamHandleClient.h] [Creating forwarding header for WebCore/platform/network/CredentialStorage.h] [Creating forwarding header for WebCore/platform/network/BlobData.h] [Creating forwarding header for WebCore/platform/network/ResourceHandleInternal.h] [Creating forwarding header for WebCore/platform/network/BlobRegistry.h] [Creating forwarding header for WebCore/platform/network/NetworkingContext.h] [Creating forwarding header for WebCore/platform/network/CookieStorage.h] [Creating forwarding header for WebCore/platform/network/ProtectionSpace.h] [Creating forwarding header for WebCore/platform/network/ResourceHandle.h] [Creating forwarding header for WebCore/platform/network/DNS.h] [Creating forwarding header for WebCore/platform/network/SynchronousLoaderClient.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStoreCairo.h] [Creating forwarding header for WebCore/platform/cairo/WidgetBackingStore.h] [Creating forwarding header for WebCore/platform/gtk/DragIcon.h] [Creating forwarding header for WebCore/platform/gtk/GtkTouchContextHelper.h] [Creating forwarding header for WebCore/platform/gtk/GtkUtilities.h] [Creating forwarding header for WebCore/platform/gtk/ClipboardUtilitiesGtk.h] [Creating forwarding header for WebCore/platform/gtk/WidgetBackingStoreGtkX11.h] [Creating forwarding header for WebCore/platform/gtk/GtkClickCounter.h] [Creating forwarding header for WebCore/platform/gtk/CompositionResults.h] [Creating forwarding header for WebCore/platform/gtk/ErrorsGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkDragAndDropHelper.h] [Creating forwarding header for WebCore/platform/gtk/PasteboardHelper.h] [Creating forwarding header for WebCore/platform/gtk/GtkInputMethodFilter.h] [Creating forwarding header for WebCore/platform/gtk/DataObjectGtk.h] [Creating forwarding header for WebCore/platform/gtk/RedirectedXCompositeWindow.h] [Creating forwarding header for WebCore/platform/gtk/UserAgentGtk.h] [Creating forwarding header for WebCore/platform/gtk/GUniquePtrGtk.h] [Creating forwarding header for WebCore/platform/gtk/GtkVersioning.h] [Creating forwarding header for WebCore/platform/gtk/GtkPopupMenu.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPowerClient.h] [Creating forwarding header for WebCore/platform/glib/BatteryProviderUPower.h] [Creating forwarding header for WebCore/dom/ScriptExecutionContext.h] [Creating forwarding header for WebCore/dom/ExceptionCode.h] [Creating forwarding header for WebCore/dom/Node.h] [Creating forwarding header for WebCore/dom/UIEventWithKeyState.h] [Creating forwarding header for WebCore/dom/EventNames.h] [Creating forwarding header for WebCore/dom/UserTypingGestureIndicator.h] [Creating forwarding header for WebCore/dom/Range.h] [Creating forwarding header for WebCore/dom/ViewportArguments.h] [Creating forwarding header for WebCore/dom/Clipboard.h] [Creating forwarding header for WebCore/dom/MouseEvent.h] [Creating forwarding header for WebCore/dom/KeyboardEvent.h] [Creating forwarding header for WebCore/dom/DOMImplementation.h] [Creating forwarding header for WebCore/dom/StyledElement.h] [Creating forwarding header for WebCore/dom/ShadowRoot.h] [Creating forwarding header for WebCore/dom/Event.h] [Creating forwarding header for WebCore/dom/UserGestureIndicator.h] [Creating forwarding header for WebCore/dom/DocumentMarkerController.h] [Creating forwarding header for WebCore/dom/DocumentFragment.h] [Creating forwarding header for WebCore/dom/NodeTraversal.h] [Creating forwarding header for WebCore/dom/Element.h] [Creating forwarding header for WebCore/dom/Document.h] [Creating forwarding header for WebCore/bridge/IdentifierRep.h] [Creating forwarding header for WebCore/bridge/npruntime_internal.h] [Creating forwarding header for WebCore/page/WindowFeatures.h] [Creating forwarding header for WebCore/page/ContextMenuController.h] [Creating forwarding header for WebCore/page/GestureTapHighlighter.h] [Creating forwarding header for WebCore/page/DragController.h] [Creating forwarding header for WebCore/page/UserScript.h] [Creating forwarding header for WebCore/page/DragActions.h] [Creating forwarding header for WebCore/page/FocusController.h] [Creating forwarding header for WebCore/page/FrameView.h] [Creating forwarding header for WebCore/page/UserStyleSheet.h] [Creating forwarding header for WebCore/page/Frame.h] [Creating forwarding header for WebCore/page/Settings.h] [Creating forwarding header for WebCore/page/GroupSettings.h] [Creating forwarding header for WebCore/page/SecurityPolicy.h] [Creating forwarding header for WebCore/page/AlternativeTextClient.h] [Creating forwarding header for WebCore/page/PageThrottler.h] [Creating forwarding header for WebCore/page/ViewState.h] [Creating forwarding header for WebCore/page/PrintContext.h] [Creating forwarding header for WebCore/page/DragSession.h] [Creating forwarding header for WebCore/page/EventHandler.h] [Creating forwarding header for WebCore/page/SecurityOrigin.h] [Creating forwarding header for WebCore/page/DOMWindowExtension.h] [Creating forwarding header for WebCore/page/UserScriptTypes.h] [Creating forwarding header for WebCore/page/LayoutMilestones.h] [Creating forwarding header for WebCore/page/DOMWindow.h] [Creating forwarding header for WebCore/page/MediaCanStartListener.h] [Creating forwarding header for WebCore/page/Chrome.h] [Creating forwarding header for WebCore/page/PageGroup.h] [Creating forwarding header for WebCore/page/PlugInClient.h] [Creating forwarding header for WebCore/page/UserContentTypes.h] [Creating forwarding header for WebCore/page/MainFrame.h] [Creating forwarding header for WebCore/page/UserContentURLPattern.h] [Creating forwarding header for WebCore/page/SecurityOriginHash.h] [Creating forwarding header for WebCore/page/EditorClient.h] [Creating forwarding header for WebCore/page/ContextMenuClient.h] [Creating forwarding header for WebCore/page/FocusDirection.h] [Creating forwarding header for WebCore/page/DragClient.h] [Creating forwarding header for WebCore/page/WebCoreKeyboardUIMode.h] [Creating forwarding header for WebCore/page/Page.h] [Creating forwarding header for WebCore/page/ChromeClient.h] [Creating forwarding header for WebCore/page/PageVisibilityState.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingCoordinator.h] [Creating forwarding header for WebCore/page/scrolling/ScrollingConstraints.h] [Creating forwarding header for WebCore/workers/SharedWorkerStrategy.h] [Creating forwarding header for WebKit2/NetworkProcess/NetworkProcess.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextConnectionClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageUIClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNavigationDataRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextInjectedBundleClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKSessionRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageGroup.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextHistoryClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelResultListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKInspector.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKNativeEvent.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKAPICast.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindMatchesClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKOpenPanelParameters.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFindClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKHitTestResult.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPreferencesRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageContextMenuClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPermissionRequest.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKTextChecker.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFrame.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKProtectionSpaceTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPagePolicyClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContextDownloadClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKContext.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFormSubmissionListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKIconDatabase.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKFramePolicyListener.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationManager.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKDownload.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WebKit2_C.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKGeolocationPosition.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKBackForwardListItemRef.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageFormClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPageLoaderClient.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKCredentialTypes.h] [Creating forwarding header for WebKit2/UIProcess/API/C/WKPage.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKFullScreenClientGtk.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKView.h] [Creating forwarding header for WebKit2/UIProcess/API/C/gtk/WKInspectorClientGtk.h] [Creating forwarding header for WebKit2/UIProcess/API/cpp/WKRetainPtr.h] [Creating forwarding header for WebKit2/WebProcess/WebProcess.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageResourceLoadClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFormClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageFullScreenClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageContextMenuClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageUIClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePagePolicyClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageLoaderClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageEditorClient.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundleInitialize.h] [Creating forwarding header for WebKit2/WebProcess/InjectedBundle/API/c/WKBundlePageDiagnosticLoggingClient.h] [Creating forwarding header for WebKit2/Shared/API/c/WKNumber.h] [Creating forwarding header for WebKit2/Shared/API/c/WKConnectionRef.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLResponse.h] [Creating forwarding header for WebKit2/Shared/API/c/WKBase.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserContentInjectedFrames.h] [Creating forwarding header for WebKit2/Shared/API/c/WKData.h] [Creating forwarding header for WebKit2/Shared/API/c/WKType.h] [Creating forwarding header for WebKit2/Shared/API/c/WKError.h] [Creating forwarding header for WebKit2/Shared/API/c/WKArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKImage.h] [Creating forwarding header for WebKit2/Shared/API/c/WKString.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageVisibilityTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableDictionary.h] [Creating forwarding header for WebKit2/Shared/API/c/WKUserScriptInjectionTime.h] [Creating forwarding header for WebKit2/Shared/API/c/WKGeometry.h] [Creating forwarding header for WebKit2/Shared/API/c/WKMutableArray.h] [Creating forwarding header for WebKit2/Shared/API/c/WKFindOptions.h] [Creating forwarding header for WebKit2/Shared/API/c/WKPageLoadTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKEvent.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURL.h] [Creating forwarding header for WebKit2/Shared/API/c/WKURLRequest.h] [Creating forwarding header for WebKit2/Shared/API/c/WKDeclarationSpecifiers.h] [Creating forwarding header for WebKit2/Shared/API/c/WKContextMenuItemTypes.h] [Creating forwarding header for WebKit2/Shared/API/c/WKSerializedScriptValue.h] [Creating forwarding header for WebKit2/Shared/API/c/gtk/WKBaseGtk.h] GEN DerivedSources/JavaScriptCore/LLIntAssembly.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h. [Creating forwarding header for WebCore/platform/network/soup/CertificateInfo.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceResponse.h] [Creating forwarding header for WebCore/platform/network/soup/AuthenticationChallenge.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamHandle.h] [Creating forwarding header for WebCore/platform/network/soup/CookieJarSoup.h] [Creating forwarding header for WebCore/platform/network/soup/SocketStreamError.h] [Creating forwarding header for WebCore/platform/network/soup/SoupNetworkSession.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceError.h] [Creating forwarding header for WebCore/platform/network/soup/GUniquePtrSoup.h] [Creating forwarding header for WebCore/platform/network/soup/ResourceRequest.h] [Creating forwarding header for WebKit2/UIProcess/API/C/soup/WKSoupCustomProtocolRequestManager.h] [Creating forwarding header for WebKit2/Shared/API/c/soup/WKBaseSoup.h] offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter64.asm offlineasm: Including file ./Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm offlineasm: Assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h successfully generated. /usr/pkg/bin/gmake all-am gmake[1]: Entering directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.cpp mkdir -p DerivedSources/JavaScriptCore/inspector /usr/pkg/bin/gmake WebKitGTK-2.0.pot-update test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/ar.po gmake[2]: Entering directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/bg.po cp DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h DerivedSources/JavaScriptCore/InspectorJSFrontendDispatchers.h DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h DerivedSources/JavaScriptCore/inspector test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/de.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/el.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/cs.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/as.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/eo.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/en_GB.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/et.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/eu.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/fr.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/es.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_CA.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gl.mo Source/WebCore/platform/gtk/po/gl.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/gu.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hi.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/he.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/id.mo Source/WebCore/platform/gtk/po/id.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/ja.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/kn.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/hu.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/ko.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/it.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lt.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/lv.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/mr.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nl.mo Source/WebCore/platform/gtk/po/nl.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/or.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/ml.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pa.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pl.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/pt_BR.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nb.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ro.mo Source/WebCore/platform/gtk/po/ro.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/ru.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sr@latin.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/sv.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sl.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/ta.po test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/te.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/vi.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_TW.mo Source/WebCore/platform/gtk/po/zh_TW.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/zh_CN.mo Source/WebCore/platform/gtk/po/zh_CN.po /data/scratch/www/webkit24-gtk/work/.tools/bin/msgfmt -c -o Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/uk.po CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabase.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFElevation.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFDatabaseLoader.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFKernel.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-Panner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-HRTFPanner.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSessionManager.lo CXX Source/WebCore/platform/libWebCorePlatform_la-CalculationValue.lo CXX Source/WebCore/platform/audio/libWebCorePlatform_la-MediaSession.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DatabaseStrategy.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DragData.lo CXX Source/WebCore/platform/libWebCorePlatform_la-DragImage.lo CXX Source/WebCore/platform/libWebCorePlatform_la-CrossThreadCopier.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperation.lo CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FETile.lo test -d Source/WebCore/platform/gtk/po/ || mkdir -p Source/WebCore/platform/gtk/po/ package_gnu=''; \ if test -n '' || test 'http://bugs.webkit.org/' = '@'PACKAGE_BUGREPORT'@'; then \ msgid_bugs_address=''; \ else \ msgid_bugs_address='http://bugs.webkit.org/'; \ fi; \ case `/data/scratch/www/webkit24-gtk/work/.tools/bin/xgettext --version | sed 1q | sed -e 's,^[^0-9]*,,'` in \ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-5] | 0.1[0-5].* | 0.16 | 0.16.[0-1]*) \ /data/scratch/www/webkit24-gtk/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-2.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-2.0.pot \ ;; \ *) \ /data/scratch/www/webkit24-gtk/work/.tools/bin/xgettext \ --default-domain=WebKitGTK-2.0 \ --directory=. \ --directory=./Source/WebCore/platform/gtk \ --add-comments=TRANSLATORS: \ --files-from=./Source/WebCore/platform/gtk/po/POTFILES \ --copyright-holder='' \ --package-name="${package_gnu}webkitgtk" \ --package-version='2.4.11' \ --msgid-bugs-address="$msgid_bugs_address" \ --keyword=_ \ --keyword=N_ \ -o ./Source/WebCore/platform/gtk/po/WebKitGTK-2.0.pot \ ;; \ esac gmake[2]: Leaving directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' CXX Source/WebCore/platform/graphics/filters/libWebCorePlatform_la-FilterOperations.lo In file included from Source/WebCore/platform/audio/Panner.cpp:35: ./Source/WebCore/platform/audio/EqualPowerPanner.h:38:18: warning: 'pan' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBuf, size_t framesToProcess); ^ ./Source/WebCore/platform/audio/Panner.h:57:18: note: overridden virtual function is here virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) = 0; ^ In file included from Source/WebCore/platform/audio/Panner.cpp:35: ./Source/WebCore/platform/audio/EqualPowerPanner.h:40:18: warning: 'reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void reset() { m_isFirstRender = true; } ^ ./Source/WebCore/platform/audio/Panner.h:59:18: note: overridden virtual function is here virtual void reset() = 0; ^ In file included from Source/WebCore/platform/DatabaseStrategy.cpp:27: In file included from ./Source/WebCore/platform/DatabaseStrategy.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:35: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/DragData.cpp:27: In file included from ./Source/WebCore/platform/DragData.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/MediaSessionManager.cpp:27: In file included from ./Source/WebCore/platform/audio/MediaSessionManager.h:30: In file included from ./Source/WebCore/page/Settings.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/HRTFElevation.cpp:33: In file included from ./Source/WebCore/platform/audio/HRTFElevation.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/MediaSession.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/DragImage.cpp:29: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FilterOperation.cpp:29: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/Panner.cpp:36: In file included from ./Source/WebCore/platform/audio/HRTFPanner.h:28: In file included from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30: In file included from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/HRTFPanner.cpp:29: In file included from ./Source/WebCore/platform/audio/HRTFPanner.h:28: In file included from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30: In file included from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FETile.cpp:24: In file included from ./Source/WebCore/platform/graphics/filters/FETile.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/HRTFDatabaseLoader.cpp:33: In file included from ./Source/WebCore/platform/audio/HRTFDatabaseLoader.h:32: In file included from ./Source/WebCore/platform/audio/HRTFDatabase.h:32: In file included from ./Source/WebCore/platform/audio/HRTFElevation.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/HRTFDatabase.cpp:33: In file included from ./Source/WebCore/platform/audio/HRTFDatabase.h:32: In file included from ./Source/WebCore/platform/audio/HRTFElevation.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/filters/FilterOperations.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 3 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/platform/DragImage.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/platform/graphics/gpu/libWebCorePlatform_la-DrawingBuffer.lo 1 warning generated. In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/CrossThreadCopier.cpp:39: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-FormatConverter.lo 1 warning generated. In file included from Source/WebCore/platform/audio/MediaSession.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/audio/MediaSession.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/audio/MediaSession.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsContext3D.lo CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayer.lo 1 warning generated. 19 warnings generated. CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-GraphicsLayerUpdater.lo 4 warnings generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitWebSourceGStreamer.lo In file included from Source/WebCore/platform/graphics/gpu/DrawingBuffer.cpp:35: In file included from ./Source/WebCore/platform/graphics/gpu/DrawingBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/FormatConverter.cpp:32: In file included from ./Source/WebCore/platform/graphics/FormatConverter.h:32: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libWebCorePlatform_la-MediaPlayer.lo CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-GraphicsContext3DOpenGLCommon.lo CXX Source/WebCore/platform/graphics/opengl/libWebCorePlatform_la-TemporaryOpenGLSetting.lo CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-PerspectiveTransformOperation.lo In file included from Source/WebCore/platform/DragImage.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/GraphicsContext3D.cpp:32: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GraphicsLayer.cpp:30: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/transforms/libWebCorePlatform_la-TranslateTransformOperation.lo In file included from Source/WebCore/platform/graphics/GraphicsLayerUpdater.cpp:32: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:35: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: In file included from ./Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:35: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp:33: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-ErrorsGtk.lo In file included from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/MediaPlayer.cpp:29: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: In file included from ./Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: In file included from ./Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:21: In file included from ./Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.h:23: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCorePlatform_la-GamepadsGtk.lo CXX Source/WebCore/platform/libWebCorePlatform_la-LengthBox.lo CXX Source/WebCore/platform/libWebCorePlatform_la-Length.lo In file included from Source/WebCore/platform/graphics/MediaPlayer.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/ErrorsGtk.cpp:21: In file included from ./Source/WebCore/platform/gtk/ErrorsGtk.h:23: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:25: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ CXX Source/WebCore/platform/libWebCorePlatform_la-MIMETypeRegistry.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobData.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistry.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobRegistryImpl.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-BlobResourceHandle.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/Length.cpp:32: In file included from ./Source/WTF/wtf/text/StringBuffer.h:33: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormDataBuilder.lo 5 warnings generated. 5 warnings generated. In file included from Source/WebCore/platform/MIMETypeRegistry.cpp:28: In file included from ./Source/WebCore/platform/MIMETypeRegistry.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libWebCorePlatform_la-FormData.lo In file included from Source/WebCore/platform/MIMETypeRegistry.cpp:30: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/MIMETypeRegistry.cpp:30: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/MIMETypeRegistry.cpp:30: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/network/BlobData.cpp:32: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/BlobRegistry.cpp:31: In file included from ./Source/WebCore/platform/network/BlobRegistryImpl.h:35: In file included from ./Source/WebCore/platform/network/BlobStorageData.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/network/BlobRegistryImpl.cpp:33: In file included from ./Source/WebCore/platform/network/BlobRegistryImpl.h:35: In file included from ./Source/WebCore/platform/network/BlobStorageData.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/FormDataBuilder.cpp:26: In file included from ./Source/WebCore/platform/network/FormDataBuilder.h:24: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/BlobResourceHandle.cpp:35: In file included from ./Source/WebCore/platform/network/BlobResourceHandle.h:37: In file included from ./Source/WebCore/platform/network/ResourceHandle.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libWebCorePlatform_la-HTTPParsers.lo 1 warning generated. CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandleClient.lo 1 warning generated. In file included from Source/WebCore/platform/network/FormData.cpp:24: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceHandle.lo 4 warnings generated. In file included from Source/WebCore/platform/network/HTTPParsers.cpp:34: In file included from ./Source/WebCore/platform/network/HTTPParsers.h:34: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/ResourceHandleClient.cpp:29: In file included from ./Source/WebCore/platform/network/ResourceHandle.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceRequestBase.lo CXX Source/WebCore/platform/network/libWebCorePlatform_la-ResourceResponseBase.lo 1 warning generated. CXX Source/WebCore/platform/network/libWebCorePlatform_la-SynchronousLoaderClient.lo 1 warning generated. In file included from Source/WebCore/platform/network/ResourceHandle.cpp:27: In file included from ./Source/WebCore/platform/network/ResourceHandle.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-AuthenticationChallengeSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CertificateInfo.lo In file included from Source/WebCore/platform/network/ResourceRequestBase.cpp:27: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/SynchronousLoaderClient.cpp:27: In file included from ./Source/WebCore/platform/network/SynchronousLoaderClient.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieJarSoup.lo In file included from Source/WebCore/platform/network/ResourceResponseBase.cpp:28: In file included from ./Source/WebCore/platform/network/ResourceResponseBase.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CookieStorageSoup.lo In file included from Source/WebCore/platform/network/soup/AuthenticationChallengeSoup.cpp:27: In file included from ./Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28: In file included from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:28: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-CredentialStorageSoup.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-DNSSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-NetworkStorageSessionSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceHandleSoup.lo 1 warning generated. In file included from Source/WebCore/platform/network/soup/CertificateInfo.cpp:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceRequestSoup.lo 1 warning generated. In file included from Source/WebCore/platform/network/soup/CredentialStorageSoup.cpp:29: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/network/soup/CookieJarSoup.cpp:24: In file included from ./Source/WebCore/platform/Cookie.h:29: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/network/soup/DNSSoup.cpp:29: In file included from ./Source/WebCore/platform/network/DNSResolveQueue.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/soup/NetworkStorageSessionSoup.cpp:28: In file included from ./Source/WebCore/platform/network/NetworkStorageSession.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:30: In file included from ./Source/WebCore/platform/network/ResourceHandle.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-ResourceResponseSoup.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SoupNetworkSession.lo CXX Source/WebCore/platform/network/soup/libWebCorePlatform_la-SynchronousLoaderClientSoup.lo In file included from Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp:21: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollableArea.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarThemeComposite.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollbarTheme.lo Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:188:18: warning: private field 'm_session' is not used [-Wunused-private-field] SoupSession* m_session; ^ CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollView.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimator.lo 1 warning generated. In file included from Source/WebCore/platform/network/soup/ResourceResponseSoup.cpp:22: In file included from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29: In file included from ./Source/WebCore/platform/network/ResourceResponseBase.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:27: In file included from ./Source/WebCore/platform/network/soup/SoupNetworkSession.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/soup/SynchronousLoaderClientSoup.cpp:27: In file included from ./Source/WebCore/platform/network/SynchronousLoaderClient.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libWebCorePlatform_la-ScrollAnimatorNone.lo CXX Source/WebCore/platform/libWebCorePlatform_la-ThreadGlobalData.lo CXX Source/WebCore/platform/libWebCorePlatform_la-UserActivity.lo In file included from Source/WebCore/platform/ScrollbarThemeComposite.cpp:27: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/ScrollbarTheme.cpp:27: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/ScrollableArea.cpp:33: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/ScrollableArea.cpp:35: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/ScrollView.cpp:27: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-SourceBufferPrivateGStreamer.lo 1 warning generated. In file included from Source/WebCore/platform/ScrollView.cpp:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ Source/WebCore/platform/network/soup/SoupNetworkSession.cpp:92:31: warning: 'soup_session_async_new' is deprecated [-Wdeprecated-declarations] : m_soupSession(adoptGRef(soup_session_async_new())) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup-session-async.h:50:1: note: 'soup_session_async_new' has been explicitly marked deprecated here SOUP_DEPRECATED_IN_2_54_FOR(soup_session_new) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/libsoup-2.4/libsoup/soup-version.h:320:49: note: expanded from macro 'SOUP_DEPRECATED_IN_2_54_FOR' # define SOUP_DEPRECATED_IN_2_54_FOR(f) G_DEPRECATED_FOR(f) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:396:29: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) G_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from Source/WebCore/platform/ScrollAnimator.cpp:36: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. 2 warnings generated. 2 warnings generated. 1 warning generated. In file included from Source/WebCore/platform/ScrollAnimatorNone.cpp:39: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/ScrollAnimatorNone.cpp:40: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/ThreadGlobalData.cpp:28: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-MediaSourceGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libWebCorePlatform_la-WebKitMediaSourceGStreamer.lo 1 warning generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursor.lo 2 warnings generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackend.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorBackendOperations.lo Source/WebCore/platform/ScrollAnimatorNone.cpp:52:14: warning: unused variable 'kZoomTicks' [-Wunused-const-variable] const double kZoomTicks = 11; ^ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBCursorWithValue.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabase.lo 3 warnings generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseBackend.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseCallbacksImpl.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseException.lo 2 warnings generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBDatabaseMetadata.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBEventDispatcher.lo In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:30: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/indexeddb/IDBCursorBackendOperations.cpp:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBServerConnection.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBFactoryBackendLevelDB.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactoryBackendInterface.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBFactory.lo In file included from Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBIndex.lo In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseCallbacksImpl.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKey.lo 1 warning generated. In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBDatabase.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/indexeddb/leveldb/IDBFactoryBackendLevelDB.cpp:32: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyData.lo In file included from Source/WebCore/Modules/indexeddb/IDBFactory.cpp:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBFactory.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyPath.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRange.lo In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:30: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.cpp:29: In file included from ./Source/WebCore/Modules/indexeddb/IDBFactoryBackendInterface.h:31: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBKeyRangeData.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBLevelDBCoding.lo 1 warning generated. In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBObjectStore.lo In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBOpenDBRequest.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBPendingTransactionMonitor.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBRequest.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransaction.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackend.lo In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from 19./Source/JavaScriptCore/runtime/JSFunction.h warning:s30 generated. : In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBIndex.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndex.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabase.h:31: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionBackendOperations.lo In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBTransactionCoordinator.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBVersionChangeEvent.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-PageGroupIndexedDatabase.lo In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-WorkerGlobalScopeIndexedDatabase.lo In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBKeyRange.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMRequestState.h:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-QualifierAlive.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-RemoveTree.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SearchSymbol.lo In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ShaderLang.lo In file included from Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBTransactionBackendOperations.h:29: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-SymbolTable.lo In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorESSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorGLSL.lo In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStore.h:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-TranslatorHLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuitAST.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-UnfoldShortCircuit.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Uniform.lo 19 warnings generated. 19 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-util.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ValidateLimitations.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariableInfo.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VariablePacker.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-VersionGLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ossource_posix.lo GEN DerivedSources/ANGLE/glslang_tab.cpp CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGElementInstanceCustom.lo CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGLengthCustom.lo CXX Source/WebCore/bindings/js/libWebCoreSVG_la-JSSVGPathSegCustom.lo CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSComputedStyleDeclaration.lo CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSParser.lo In file included from Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.cpp:7: ./Source/ThirdParty/ANGLE/src/compiler/VersionGLSL.h:52:18: warning: private field 'mShaderType' is not used [-Wunused-private-field] ShShaderType mShaderType; ^ 1 warning generated. CXX Source/WebCore/css/libWebCoreSVG_la-SVGCSSStyleSelector.lo CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocument.lo CXX Source/WebCore/loader/cache/libWebCoreSVG_la-CachedSVGDocumentReference.lo CXX Source/WebCore/platform/graphics/libWebCoreSVG_la-SVGGlyph.lo CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyle.lo In file included from Source/WebCore/css/SVGCSSComputedStyleDeclaration.cpp:24: In file included from ./Source/WebCore/css/CSSComputedStyleDeclaration.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCoreSVG_la-SVGRenderStyleDefs.lo In file included from Source/WebCore/css/SVGCSSParser.cpp:26: In file included from ./Source/WebCore/css/CSSInheritedValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedSVGDocument.cpp:26: In file included from ./Source/WebCore/loader/cache/CachedSVGDocument.h:27: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedSVGDocumentReference.cpp:27: In file included from ./Source/WebCore/loader/cache/CachedSVGDocumentReference.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/css/SVGCSSStyleSelector.cpp:32: In file included from ./Source/WebCore/css/StyleResolver.h:26: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/platform/graphics/SVGGlyph.cpp:24: In file included from ./Source/WebCore/platform/graphics/SVGGlyph.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphDefElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAElement.lo In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphElement.lo In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAltGlyphItemElement.lo In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSVGLengthCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/rendering/style/SVGRenderStyle.cpp:31: In file included from ./Source/WebCore/rendering/style/SVGRenderStyle.h:27: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:23: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.hIn file included from :145:Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp31::23 : noteIn file included from : ./DerivedSources/WebCore/JSSVGPathSeg.hexpanded from macro 'JSC_OBJC_API_ENABLED': 26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))27 : ^In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31:: 32In file included from : ./DerivedSources/WebCore/JSSVGElementInstance.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h26:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h27:: 41In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31: ./Source/JavaScriptCore/parser/SourceProvider.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::58391::185:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/API/JSBase.h:145:53: if (!this) // Be defensive in release mode.note : ~^~~~expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSVGElementInstanceCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/rendering/style/SVGRenderStyleDefs.cpp:31: In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAngle.lo In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateColorElement.lo In file included from Source/WebCore/svg/SVGAElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:23: In file included from ./Source/WebCore/svg/SVGAltGlyphItemElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:23: In file included from ./Source/WebCore/svg/SVGAltGlyphDefElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/svg/SVGAngle.cpp:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :104:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/bindings/js/JSSVGPathSegCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :107:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateColorElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedType.h:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 19 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphElement.cpp:26: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :85:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:26: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphItemElement.cpp:26: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 19 warnings generated. In file included from Source/WebCore/svg/SVGAElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WebCore/svg/SVGAElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WebCore/svg/SVGAElement.h:68:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :108:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :132:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:26: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :135:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:27: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAltGlyphDefElement.cpp:27: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :64:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 3 warnings generated. 3 warnings generated. 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedAngle.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedBoolean.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedColor.lo 23 warnings generated. In file included from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateColorElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateColorElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateColorElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateColorElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/svg/SVGAElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedAngle.h:24: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedBoolean.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedColor.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedColor.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedEnumeration.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedInteger.lo 26 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedIntegerOptionalInteger.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLength.lo In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :43:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :46:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedLengthList.lo In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:26: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:26: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :44:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedAngle.cpp:26: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :47:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumber.lo In file included from Source/WebCore/svg/SVGAnimatedBoolean.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedBoolean.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedBoolean.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedEnumeration.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedEnumerationPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedInteger.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedInteger.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 7 warnings generated. 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberList.lo In file included from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedNumberOptionalNumber.lo In file included from Source/WebCore/svg/SVGAnimatedColor.cpp:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedColor.cpp:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :148:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedColor.cpp:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :151:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedLength.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedLength.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPath.lo In file included from Source/WebCore/svg/SVGAnimatedLengthList.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedNumber.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedNumberList.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedNumberList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPointList.lo In file included from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:25: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedPath.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:26: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :32:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedIntegerOptionalInteger.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedPreserveAspectRatio.lo In file included from Source/WebCore/svg/SVGAnimatedLength.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedLength.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :45:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedLength.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :48:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedLengthList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedLengthList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedLengthList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :177:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :201:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :204:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:27: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:28: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:29: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:30: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPointList.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedPointList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:31: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:31: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:31: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:31: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:31: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:32: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:33: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:34: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:34: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :170:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:34: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :194:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:34: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :197:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here 4 virtual bool& externalResourcesRequiredBaseValue() const = 0; warning s ^ generated. In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:35: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedRect.lo In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:37: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:37: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :79:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:37: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:38: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedEnumeration.cpp:38: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :87:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :32:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:26: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:26: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:26: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :55:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPath.cpp:26: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :55:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedString.lo In file included from Source/WebCore/svg/SVGAnimatedNumberList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedNumberList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedNumberList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :32:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedNumberOptionalNumber.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTransformList.lo In file included from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. 8 warnings generated. 4 warnings generated. 41 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedRect.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedRect.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedType.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimatedTypeAnimator.lo In file included from Source/WebCore/svg/SVGAnimatedPointList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPointList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPointList.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedString.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateElement.lo In file included from Source/WebCore/svg/SVGAnimatedTransformList.cpp:27: In file included from ./Source/WebCore/svg/SVGAnimatedTransformList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateMotionElement.lo 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :45:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :48:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimateTransformElement.lo In file included from Source/WebCore/svg/SVGAnimatedType.cpp:23: In file included from ./Source/WebCore/svg/SVGAnimatedType.h:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGAnimatedTypeAnimator.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimatedTypeAnimator.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimateElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedType.h:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimatedRect.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedRect.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :43:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedRect.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :46:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGAnimationElement.lo In file included from Source/WebCore/svg/SVGAnimatedString.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedString.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedString.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedTransformList.cpp:29: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimatedTransformList.cpp:29: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :52:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimatedTransformList.cpp:29: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :55:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimationElement.h:30: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCircleElement.lo 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGClipPathElement.lo In file included from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedType.h:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGColor.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGComponentTransferFunctionElement.lo 4 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGAnimateElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimationElement.cpp:28: In file included from ./Source/WebCore/svg/SVGAnimationElement.h:30: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :37:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:25: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :40:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGCircleElement.cpp:24: In file included from ./Source/WebCore/svg/SVGCircleElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGColor.cpp:25: In file included from ./Source/WebCore/svg/SVGColor.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGCursorElement.lo In file included from Source/WebCore/svg/SVGClipPathElement.cpp:25: In file included from ./Source/WebCore/svg/SVGClipPathElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: In file included from ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateTransformElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateTransformElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDefsElement.lo In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDescElement.lo In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:33: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:33: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:33: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :59:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:33: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :62:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:34: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:34: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :82:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:34: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :82:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:34: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :82:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:38: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:38: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :24:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimateMotionElement.cpp:38: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :27:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocument.lo In file included from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGAnimationElement.cpp:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGCursorElement.cpp:24: In file included from ./Source/WebCore/svg/SVGCursorElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGDocumentExtensions.lo In file included from Source/WebCore/svg/SVGCircleElement.cpp:24: In file included from ./Source/WebCore/svg/SVGCircleElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :165:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGCircleElement.cpp:24: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :168:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElement.lo In file included from Source/WebCore/svg/SVGDescElement.cpp:23: In file included from ./Source/WebCore/svg/SVGDescElement.h:25: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. 16 warnings generated. In file included from Source/WebCore/svg/SVGDefsElement.cpp:24: In file included from ./Source/WebCore/svg/SVGDefsElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:25: In file included from ./Source/WebCore/svg/SVGClipPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :105:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:25: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :108:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:24: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocument.cpp:23: In file included from ./Source/WebCore/svg/SVGDocument.h:25: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGCircleElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstance.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGElementInstanceList.lo In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :88:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :112:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :115:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGComponentTransferFunctionElement.cpp:28: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:25: In file included from ./Source/WebCore/svg/SVGDocumentExtensions.h:28: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGClipPathElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:28: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :87:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :111:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGCursorElement.cpp:24: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :114:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGEllipseElement.lo In file included from Source/WebCore/svg/SVGDefsElement.cpp:24: In file included from ./Source/WebCore/svg/SVGDefsElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WebCore/svg/SVGDefsElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGDefsElement.cpp:24: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGDocument.cpp:27: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:25: In file included from ./Source/WebCore/svg/SVGElementInstance.h:25: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGElementInstanceList.cpp:25: In file included from ./Source/WebCore/svg/SVGElementInstance.h:25: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGException.lo 4 warnings generated. 6 warnings generated. 1 warning generated. 8 warnings generated. 12 warnings generated. 5 warnings generated. In file included from Source/WebCore/svg/SVGElement.cpp:33: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGElement.cpp:33: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGElement.cpp:33: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGDocument.cpp:28: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGEllipseElement.cpp:24: In file included from ./Source/WebCore/svg/SVGEllipseElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGDocument.cpp:31: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocument.cpp:31: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocument.cpp:31: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGDocument.cpp:31: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGException.cpp:33: In file included from ./Source/WebCore/svg/SVGException.h:24: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:38: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :244:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:38: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :247:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGDocumentExtensions.cpp:39: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 5 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGElementInstance.cpp:36: In file included from ./Source/WebCore/svg/SVGUseElement.h:30: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:36: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:36: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :199:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:In file included from 36Source/WebCore/svg/SVGElement.cpp:: 40./Source/WebCore/svg/SVGUseElement.h: :In file included from 106./Source/WebCore/rendering/svg/RenderSVGResource.h::24: 9In file included from :./Source/WebCore/rendering/svg/RenderSVGShape.h: 33warning: : ./Source/WebCore/svg/SVGGraphicsElement.h'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 61:5: warning: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ./Source/WebCore/svg/SVGAnimatedBoolean.h ^ :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:3240::64 :note : noteexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' : expanded from macro 'DECLARE_ANIMATED_BOOLEAN' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \./Source/WebCore/svg/SVGElement.h: 191 ^: 5./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:: note: 128overridden virtual function is here: 19: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^note : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hexpanded from macro '\ DECLARE_ANIMATED_PROPERTY': 110:40: PropertyType& LowerProperty##BaseValue() const \ note ^: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' :223 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 1 ^: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElementInstance.cpp:36: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :226:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :45:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :48:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :123:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :147:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :150:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGExternalResourcesRequired.lo In file included from Source/WebCore/svg/SVGElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :147:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :150:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:44: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:44: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :170:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:44: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :24:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:44: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :27:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:49: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:49: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :29:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:49: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :53:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:49: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :56:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:53: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:53: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:53: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :76:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:55: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGElement.cpp:55: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :207:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:55: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGElement.cpp:55: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 7 warnings generated. 7 warnings generated. In file included from Source/WebCore/svg/SVGEllipseElement.cpp:24: In file included from ./Source/WebCore/svg/SVGEllipseElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEBlendElement.lo In file included from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :192:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGEllipseElement.cpp:24: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :195:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEColorMatrixElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEComponentTransferElement.lo In file included from Source/WebCore/svg/SVGExternalResourcesRequired.cpp:24: In file included from ./Source/WebCore/svg/SVGExternalResourcesRequired.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFECompositeElement.lo 6 warnings generated. In file included from Source/WebCore/svg/SVGEllipseElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEConvolveMatrixElement.lo In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 39 warnings generated. 1 warning generated. 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDiffuseLightingElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDisplacementMapElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDistantLightElement.lo In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEDropShadowElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFloodElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncAElement.lo In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncBElement.lo In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:24: In file included from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :130:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :154:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :157:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEBlendElement.cpp:24: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :128:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :152:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :155:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:24: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :137:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :161:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :164:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEComponentTransferElement.cpp:29: In file included from ./Source/WebCore/svg/SVGFEFuncAElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \24 : ^In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h./Source/WebCore/svg/SVGElement.h::28191: :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h5::75 :note5: :overridden virtual function is here warning: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes): ^note : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 110:40 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: ^note : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEColorMatrixElement.cpp:24: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/svg/SVGFELightElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFECompositeElement.cpp:24: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDistantLightElement.h:24: In file included from ./Source/WebCore/svg/SVGFELightElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: In file included from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:24: In file included from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:24: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEFlood.h:26: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncAElement.h:25: In file included from ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncGElement.lo In file included from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncBElement.h:25: In file included from ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ 11 warnings generated. 12 warnings generated. 15 warnings generated. In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :132:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :156:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :159:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDistantLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDistantLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEConvolveMatrixElement.cpp:23: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDistantLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:44:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFEDistantLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:45:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFEDistantLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:47:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ 11 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEFuncRElement.lo In file included from Source/WebCore/svg/SVGFEFuncAElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncAElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDisplacementMapElement.cpp:23: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncGElement.h:25: In file included from ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFuncBElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncBElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :191:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :215:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :218:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 2 warnings generated. In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:23: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFEDiffuseLightingElement.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :141:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :165:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :168:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEFloodElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEGaussianBlurElement.lo 2 warnings generated. In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :137:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :161:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :164:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEDropShadowElement.cpp:23: ./Source/WebCore/svg/SVGFEDropShadowElement.h:47:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDropShadowElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncRElement.h:25: In file included from ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 14 warnings generated. In file included from Source/WebCore/svg/SVGFEFuncGElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncGElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 15 warnings generated. 18 warnings generated. 11 warnings generated. 2 warnings generated. In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 11 warnings generated. In file included from Source/WebCore/svg/SVGFEFuncRElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEFuncRElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEImageElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFELightElement.lo 2 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMergeNodeElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEMorphologyElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEOffsetElement.lo In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :169:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFEPointLightElement.lo In file included from Source/WebCore/svg/SVGFEGaussianBlurElement.cpp:24: ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEGaussianBlurElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is hereIn file included from Source/WebCore/svg/SVGFELightElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFELightElement.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes):27 : ^In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :In file included from 110./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::4026:: In file included from note./Source/WebCore/dom/Element.h:: 29expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': In file included from ./Source/WebCore/dom/Document.h:32: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \In file included from ./Source/WebCore/platform/graphics/Color.h ^: 32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeNodeElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpecularLightingElement.lo In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFESpotLightElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETileElement.lo In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:24: In file included from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFETurbulenceElement.lo In file included from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEPointLightElement.h:24: In file included from ./Source/WebCore/svg/SVGFELightElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:24: ./Source/WebCore/svg/SVGFEMergeNodeElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:25: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterElement.lo In file included from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFESpotLightElement.h:24: In file included from ./Source/WebCore/svg/SVGFELightElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 12 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFilterPrimitiveStandardAttributes.lo In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FETile.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:30: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:30: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:30: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :103:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:30: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :106:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :169:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFEImageElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFEImageElement.h:66:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :164:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :188:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEImageElement.cpp:25: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :191:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:31: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:31: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:31: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeNodeElement.cpp:31: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFitToViewBox.lo In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :198:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :222:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :225:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:32: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFELightElement.cpp:33: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMorphologyElement.cpp:23: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFEMergeElement.cpp:28: ./Source/WebCore/svg/SVGFEMergeNodeElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEOffsetElement.cpp:24: ./Source/WebCore/svg/SVGFEOffsetElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEPointLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFEPointLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFEPointLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFEPointLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFEPointLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:27: In file included from ./Source/WebCore/svg/SVGFilterElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFESpotLightElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFESpotLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFESpotLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/svg/SVGFESpotLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/svg/SVGFESpotLightElement.cpp:26: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontData.lo 5 warnings generated. In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 11 warnings generated. 5 warnings generated. In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:28: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFitToViewBox.cpp:24: In file included from ./Source/WebCore/svg/SVGFitToViewBox.h:26: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 11 warnings generated. 19 warnings generated. 14 warnings generated. 11 warnings generated. In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 11 warnings generated. In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :128:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :152:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :155:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFontData.cpp:23: In file included from ./Source/WebCore/svg/SVGFontData.h:24: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETileElement.cpp:24: ./Source/WebCore/svg/SVGFETileElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :195:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :219:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :222:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFESpecularLightingElement.cpp:25: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :10:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :34:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:27: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :37:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :134:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :158:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :161:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFETurbulenceElement.cpp:24: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 11 warnings generated. In file included from Source/WebCore/svg/SVGFilterElement.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 1 warning generated. In file included from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFilterElement.cpp:33: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontElement.lo In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :126:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :150:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :153:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp:25: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 18 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceElement.lo In file included from Source/WebCore/svg/SVGFontData.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :4:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :7:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontData.cpp:26: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :27:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 11 warnings generated. In file included from Source/WebCore/svg/SVGFontData.cpp:27: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontData.cpp:27: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :27:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFontData.cpp:27: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :27:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceFormatElement.lo In file included from Source/WebCore/svg/SVGFontElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFontElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 10 warnings generated. 10 warnings generated. In file included from Source/WebCore/svg/SVGFontFaceElement.cpp:25: In file included from ./Source/WebCore/svg/SVGFontFaceElement.h:26: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceNameElement.lo 11 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceSrcElement.lo In file included from Source/WebCore/svg/SVGFontFaceFormatElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFontFaceFormatElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGFontFaceUriElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGForeignObjectElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGElement.lo In file included from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :30:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFontElement.cpp:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :33:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGFontFaceNameElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFontFaceNameElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGlyphRefElement.lo In file included from Source/WebCore/svg/SVGFontFaceElement.cpp:38: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGFontFaceElement.cpp:38: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :176:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGFontFaceElement.cpp:38: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :179:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGradientElement.lo In file included from Source/WebCore/svg/SVGFontFaceSrcElement.cpp:23: In file included from ./Source/WebCore/svg/SVGFontFaceSrcElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGFontFaceUriElement.cpp:24: In file included from ./Source/WebCore/svg/SVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGGraphicsElement.lo In file included from Source/WebCore/svg/SVGGElement.cpp:24: In file included from ./Source/WebCore/svg/SVGGElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: In file included from ./Source/WebCore/svg/SVGForeignObjectElement.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGGlyphElement.cpp:25: In file included from ./Source/WebCore/svg/SVGGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: In file included from ./Source/WebCore/svg/SVGGlyphRefElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/svg/SVGGradientElement.cpp:25: In file included from ./Source/WebCore/svg/SVGGradientElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGGElement.cpp:24: In file included from ./Source/WebCore/svg/SVGGElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGraphicsElement.cpp:24: In file included from ./Source/WebCore/svg/SVGGraphicsElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedTransformList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGGElement.cpp:24: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGHKernElement.lo In file included from Source/WebCore/svg/SVGGlyphElement.cpp:29: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGlyphElement.cpp:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :212:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGGlyphElement.cpp:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :215:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageElement.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGImageLoader.lo In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: In file included from ./Source/WebCore/svg/SVGForeignObjectElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:24: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :221:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^4 warningIn file included from sSource/WebCore/svg/SVGForeignObjectElement.cpp generated. :24: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :224:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGlyphRefElement.cpp:23: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :24:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :155:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:25: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :158:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLangSpace.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLength.lo In file included from Source/WebCore/svg/SVGGraphicsElement.cpp:24: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 3 warnings generated. In file included from Source/WebCore/svg/SVGHKernElement.cpp:25: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: In file included from ./Source/WebCore/svg/SVGFontElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGImageElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGImageLoader.cpp:24: In file included from ./Source/WebCore/svg/SVGImageLoader.h:24: In file included from ./Source/WebCore/loader/ImageLoader.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGGradientElement.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:27: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:38:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:41:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:42:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:44:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:27: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthContext.lo In file included from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:40:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:43:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:44:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:45:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/svg/SVGGradientElement.cpp:34: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGGraphicsElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:41:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:46:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:47:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:49:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:50:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:51:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:53:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:55:18: warning: 'isSVGForeignObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGForeignObject() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:439:18: note: overridden virtual function is here virtual bool isSVGForeignObject() const { return false; } ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:59:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:68:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGForeignObjectElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:69:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGLangSpace.cpp:24: In file included from ./Source/WebCore/svg/SVGLangSpace.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGLength.cpp:25: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLengthList.lo In file included from Source/WebCore/svg/SVGLengthContext.cpp:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGHKernElement.cpp:25: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGHKernElement.cpp:25: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :30:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGHKernElement.cpp:25: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :33:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLinearGradientElement.lo In file included from Source/WebCore/svg/SVGImageElement.cpp:25: In file included from ./Source/WebCore/svg/SVGImageElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :230:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :4:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:25: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :7:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 18 warnings generated. 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLineElement.lo 3 warnings generated. 18 warnings generated. In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGImageLoader.cpp:31: In file included from ./Source/WebCore/svg/SVGImageElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 1 warning generated. In file included from Source/WebCore/svg/SVGImageLoader.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGImageLoader.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :8:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGImageLoader.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :32:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGImageLoader.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :170:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGImageElement.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :173:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGLengthList.cpp:24: In file included from ./Source/WebCore/svg/SVGLengthList.h:25: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGLocatable.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMarkerElement.lo 1 warning generated. 1 warning generated. 6 warnings generated. In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLength.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGLineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGLineElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:25: In file included from ./Source/WebCore/svg/SVGMarkerElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedAngle.h:24: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMaskElement.lo In file included from Source/WebCore/svg/SVGLocatable.cpp:28: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:42:18: warning: 'didTransformToRootUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool didTransformToRootUpdate() { return m_didTransformToRootUpdate; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:41:18: note: overridden virtual function is here virtual bool didTransformToRootUpdate() { return false; } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:44:18: warning: 'determineIfLayoutSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineIfLayoutSizeChanged(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:72:18: note: overridden virtual function is here virtual void determineIfLayoutSizeChanged() { } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:45:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:52:18: warning: 'isSVGViewportContainer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGViewportContainer() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:429:18: note: overridden virtual function is here virtual bool isSVGViewportContainer() const { return false; } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:53:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGViewportContainer"; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:48:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGContainer"; } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:56:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localToParentTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:58:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:59:18: warning: 'calculateLocalTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool calculateLocalTransform(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:65:18: note: overridden virtual function is here virtual bool calculateLocalTransform() { return false; } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:61:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:62:18: warning: 'pointIsInsideViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool pointIsInsideViewportClip(const FloatPoint& pointInParent); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:70:18: note: overridden virtual function is here virtual bool pointIsInsideViewportClip(const FloatPoint& /*pointInParent*/) { return true; } ^ 21 warnings generated. In file included from Source/WebCore/svg/SVGLengthContext.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:36: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMetadataElement.lo In file included from Source/WebCore/svg/SVGLengthContext.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :79:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGLengthContext.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :82:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMissingGlyphElement.lo In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :146:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :170:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :173:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:27: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGMPathElement.lo In file included from Source/WebCore/svg/SVGLineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGLineElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :192:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGLineElement.cpp:24: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :195:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGNumberList.lo 17 warnings generated. In file included from Source/WebCore/svg/SVGMaskElement.cpp:27: In file included from ./Source/WebCore/svg/SVGMaskElement.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPaint.lo In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:38:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:41:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:42:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/svg/SVGLinearGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:44:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/svg/SVGLineElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :206:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :209:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGMetadataElement.cpp:23: In file included from ./Source/WebCore/svg/SVGMetadataElement.h:25: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGLocatable.cpp:30: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLocatable.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGLocatable.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :75:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGLocatable.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :99:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGLocatable.cpp:31: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :102:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGMissingGlyphElement.cpp:23: In file included from ./Source/WebCore/svg/SVGMissingGlyphElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGNumberList.cpp:24: In file included from ./Source/WebCore/svg/SVGNumberList.h:25: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:23: In file included from ./Source/WebCore/svg/SVGMPathElement.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPaint.cpp:25: In file included from ./Source/WebCore/svg/SVGPaint.h:27: In file included from ./Source/WebCore/svg/SVGColor.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :16:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMarkerElement.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :19:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :191:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:27: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :194:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. 11 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGParserUtilities.lo 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBlender.lo In file included from Source/WebCore/svg/SVGMaskElement.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGMaskElement.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :49:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:23: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :72:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:26: In file included from ./Source/WebCore/svg/SVGAnimateMotionElement.h:25: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :72:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathBuilder.lo In file included from Source/WebCore/svg/SVGMPathElement.cpp:29: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :56:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGMPathElement.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :59:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGParserUtilities.cpp:26: In file included from ./Source/WebCore/svg/SVGParserUtilities.h:26: In file included from ./Source/WebCore/platform/text/ParserUtilities.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathByteStreamSource.lo 1 warning generated. 12 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathElement.lo 15 warnings generated. In file included from Source/WebCore/svg/SVGPathBlender.cpp:26: In file included from ./Source/WebCore/svg/SVGPathSeg.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGPathByteStreamBuilder.cpp:23: In file included from ./Source/WebCore/svg/SVGPathByteStreamBuilder.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathParser.lo In file included from Source/WebCore/svg/SVGPathByteStreamSource.cpp:23: In file included from ./Source/WebCore/svg/SVGPathByteStreamSource.h:26: In file included from ./Source/WebCore/svg/SVGPathSource.h:24: In file included from ./Source/WebCore/svg/SVGPathSeg.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/svg/SVGPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPathElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListBuilder.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathSegListSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringBuilder.lo 1 warning generated. In file included from Source/WebCore/svg/SVGPathParser.cpp:27: In file included from ./Source/WebCore/svg/SVGPathParser.h:29: In file included from ./Source/WebCore/svg/SVGPathSeg.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathStringSource.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathTraversalStateBuilder.lo 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPathUtilities.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPatternElement.lo In file included from Source/WebCore/svg/SVGPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :111:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:24: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :114:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPathSegListBuilder.cpp:27: In file included from ./Source/WebCore/svg/SVGPathSegListBuilder.h:30: In file included from ./Source/WebCore/svg/SVGPathSegList.h:24: In file included from ./Source/WebCore/svg/properties/SVGListProperty.h:24: In file included from ./Source/WebCore/svg/SVGException.h:24: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPathSegList.cpp:26: In file included from ./Source/WebCore/svg/SVGPathSegList.h:24: In file included from ./Source/WebCore/svg/properties/SVGListProperty.h:24: In file included from ./Source/WebCore/svg/SVGException.h:24: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPointList.lo In file included from Source/WebCore/svg/SVGPathSegListSource.cpp:23: In file included from ./Source/WebCore/svg/SVGPathSegListSource.h:25: In file included from ./Source/WebCore/svg/SVGPathSeg.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolyElement.lo In file included from Source/WebCore/svg/SVGPathStringBuilder.cpp:23: In file included from ./Source/WebCore/svg/SVGPathStringBuilder.h:25: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolygonElement.lo In file included from Source/WebCore/svg/SVGPathStringSource.cpp:24: In file included from ./Source/WebCore/svg/SVGPathStringSource.h:25: In file included from ./Source/WebCore/svg/SVGPathSource.h:24: In file included from ./Source/WebCore/svg/SVGPathSeg.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPolylineElement.lo In file included from Source/WebCore/svg/SVGPathUtilities.cpp:23: In file included from ./Source/WebCore/svg/SVGPathUtilities.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:30: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:30: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :177:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:30: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :201:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:30: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :204:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:55: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:55: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :201:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathElement.cpp:55: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :204:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGPatternElement.cpp:25: In file included from ./Source/WebCore/svg/SVGPatternElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPointList.cpp:24: In file included from ./Source/WebCore/svg/SVGPointList.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGPreserveAspectRatio.lo In file included from Source/WebCore/svg/SVGPathSegListBuilder.cpp:30: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegListBuilder.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegListBuilder.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :124:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathSegListBuilder.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :127:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPolyElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolyElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRadialGradientElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGRectElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGScriptElement.lo In file included from Source/WebCore/svg/SVGPolygonElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: In file included from ./Source/WebCore/svg/SVGPolyElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPathSegList.cpp:29: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegList.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegList.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathSegList.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPolylineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: In file included from ./Source/WebCore/svg/SVGPolyElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSetElement.lo 5 warnings generated. In file included from Source/WebCore/svg/SVGPathSegListSource.cpp:25: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegListSource.cpp:25: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathSegListSource.cpp:25: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :130:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathSegListSource.cpp:25: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :133:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 5 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStopElement.lo In file included from Source/WebCore/svg/SVGPathUtilities.cpp:31: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :124:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPathUtilities.cpp:31: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :127:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStringList.lo 5 warnings generated. In file included from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :15:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :39:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:25: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :42:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGPolyElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolyElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPolyElement.cpp:24: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: In file included from 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]Source/WebCore/svg/SVGPreserveAspectRatio.cpp :25: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)In file included from ./Source/WebCore/svg/SVGPreserveAspectRatio.h ^: 25./Source/WebCore/svg/SVGAnimatedBoolean.h: :In file included from 32./Source/WebCore/svg/properties/SVGPropertyTraits.h::6425:: In file included from note./Source/WTF/wtf/text/WTFString.h: :expanded from macro 'DECLARE_ANIMATED_BOOLEAN'28 : In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \30 : ^In file included from ./Source/WTF/wtf/unicode/Unicode.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::31128: :In file included from 19./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::27 : noteIn file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hexpanded from macro '\ DECLARE_ANIMATED_PROPERTY': 28: In file included from PropertyType& LowerProperty##BaseValue() const \/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h : ^38 : In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h76::461: :In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.hnote:: 52expanded from here: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:externalResourcesRequiredBaseValue25 : ^/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h :./Source/WebCore/svg/SVGExternalResourcesRequired.h128::505::19 :warning : note'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPolyElement.cpp:24: #if U_PLATFORM_HAS_WINUWP_API == 0./Source/WebCore/svg/SVGPolyElement.h : ^61 :9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPolygonElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: In file included from ./Source/WebCore/svg/SVGPolyElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPolygonElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPolygonElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPolygonElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:35: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:55:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGPolylineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: In file included from ./Source/WebCore/svg/SVGPolyElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:41: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:41: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :136:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPatternElement.cpp:41: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :139:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGPolylineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGPolylineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGPolylineElement.cpp:24: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 5 warnings generated. 13 warnings generated. In file included from Source/WebCore/svg/SVGRectElement.cpp:24: In file included from ./Source/WebCore/svg/SVGRectElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGRadialGradientElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLength.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGSetElement.cpp:23: In file included from ./Source/WebCore/svg/SVGSetElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedType.h:25: In file included from ./Source/WebCore/svg/SVGAngle.h:26: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGScriptElement.cpp:24: In file included from ./Source/WebCore/svg/SVGScriptElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGStringList.cpp:24: In file included from ./Source/WebCore/svg/SVGStringList.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:24: In file included from ./Source/WebCore/svg/SVGStopElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedNumber.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGPolyElement.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ 5 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGRadialGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGRadialGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :146:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGRadialGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :170:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: In file included from ./Source/WebCore/svg/SVGRadialGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :173:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:27: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :27:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :51:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGScriptElement.cpp:24: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :54:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGStyleElement.lo In file included from Source/WebCore/svg/SVGStopElement.cpp:24: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSVGElement.lo In file included from Source/WebCore/svg/SVGSetElement.cpp:23: In file included from ./Source/WebCore/svg/SVGSetElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSetElement.cpp:23: In file included from ./Source/WebCore/svg/SVGSetElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGSetElement.cpp:23: In file included from ./Source/WebCore/svg/SVGSetElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGRectElement.cpp:24: In file included from ./Source/WebCore/svg/SVGRectElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :246:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGRectElement.cpp:24: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :249:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSwitchElement.lo 12 warnings generated. 4 warnings generated. In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:38:18: warning: 'isSVGGradientStop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGGradientStop() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:430:18: note: overridden virtual function is here virtual bool isSVGGradientStop() const { return false; } ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGGradientStop"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:41:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:47:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:48:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:49:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:53:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderElement.h:170:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:31: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:31: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :194:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGStopElement.cpp:31: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warningIn file included from : Source/WebCore/svg/SVGRadialGradientElement.cpp'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 33: In file included from DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h : ^26 : ./Source/WebCore/svg/SVGAnimatedBoolean.hIn file included from :./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h32::2864: :In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.hnote:: 25expanded from macro 'DECLARE_ANIMATED_BOOLEAN': In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \24 : ^In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::33128: :./Source/WebCore/svg/SVGGraphicsElement.h19::61 :note5: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY' warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] PropertyType& LowerProperty##BaseValue() const \ ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^: 8./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::1110:: 40note:: expanded from herenote : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'externalResourcesRequiredBaseValue ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \./Source/WebCore/svg/SVGExternalResourcesRequired.h : ^50 :19./Source/WebCore/svg/SVGElement.h:: 191note:: 5overridden virtual function is here: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)In file included from Source/WebCore/svg/SVGStopElement.cpp ^: 31./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :./Source/WebCore/svg/SVGGradientElement.h110::10740::9 :note : warningexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :11:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:40:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:43:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:44:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:45:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/svg/SVGRadialGradientElement.cpp:36: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 6 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGSymbolElement.lo In file included from Source/WebCore/svg/SVGRectElement.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTests.lo 5 warnings generated. 1 warning generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextContentElement.lo In file included from Source/WebCore/svg/SVGStyleElement.cpp:26: In file included from ./Source/WebCore/svg/SVGStyleElement.h:26: In file included from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:25: In file included from ./Source/WebCore/svg/SVGSVGElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextElement.lo ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 14 warnings generated. In file included from Source/WebCore/svg/SVGSwitchElement.cpp:24: In file included from ./Source/WebCore/svg/SVGSwitchElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. 12 warnings generated. In file included from Source/WebCore/svg/SVGTextContentElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGSymbolElement.cpp:24: In file included from ./Source/WebCore/svg/SVGSymbolElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGTests.cpp:24: In file included from ./Source/WebCore/svg/SVGTests.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPathElement.lo In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:25: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :202:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:25: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :205:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:39: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/svg/SVGTests.cpp:27: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGTests.cpp:27: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGTests.cpp:27: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/svg/SVGSwitchElement.cpp:24: In file included from ./Source/WebCore/svg/SVGSwitchElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WebCore/svg/SVGSwitchElement.h:45:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGSwitchElement.cpp:24: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPathElement.h:24: In file included from ./DerivedSources/WebCore/SVGNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :112:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:24: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :115:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WebCore/svg/SVGSymbolElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :30:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGSymbolElement.cpp:24: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :33:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTextPositioningElement.lo 4 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTitleElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformable.lo In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:42:18: warning: 'didTransformToRootUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool didTransformToRootUpdate() { return m_didTransformToRootUpdate; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:41:18: note: overridden virtual function is here virtual bool didTransformToRootUpdate() { return false; } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:44:18: warning: 'determineIfLayoutSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineIfLayoutSizeChanged(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:72:18: note: overridden virtual function is here virtual void determineIfLayoutSizeChanged() { } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:45:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:52:18: warning: 'isSVGViewportContainer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGViewportContainer() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:429:18: note: overridden virtual function is here virtual bool isSVGViewportContainer() const { return false; } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:53:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGViewportContainer"; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:48:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGContainer"; } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:56:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localToParentTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:58:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:59:18: warning: 'calculateLocalTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool calculateLocalTransform(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:65:18: note: overridden virtual function is here virtual bool calculateLocalTransform() { return false; } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:61:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:62:18: warning: 'pointIsInsideViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool pointIsInsideViewportClip(const FloatPoint& pointInParent); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:70:18: note: overridden virtual function is here virtual bool pointIsInsideViewportClip(const FloatPoint& /*pointInParent*/) { return true; } ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:46: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:56: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:56: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :57:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGSVGElement.cpp:56: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :60:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/svg/SVGTextContentElement.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGTransformable.cpp:25: In file included from ./Source/WebCore/svg/SVGTransformable.h:26: In file included from ./Source/WebCore/svg/SVGTransform.h:26: In file included from ./Source/WebCore/svg/SVGMatrix.h:In file included from 25Source/WebCore/svg/SVGTextPathElement.cpp: :In file included from 24./Source/WebCore/svg/SVGException.h: :In file included from 24./Source/WebCore/svg/SVGTextPathElement.h: :In file included from 25./Source/WebCore/dom/ExceptionBase.h: :In file included from 34./Source/WebCore/svg/SVGTextContentElement.h: :In file included from 29./Source/WTF/wtf/text/WTFString.h: :./Source/WebCore/svg/SVGGraphicsElement.h28:: 61In file included from :./Source/WTF/wtf/text/ASCIIFastPath.h5::30 : warningIn file included from : ./Source/WTF/wtf/unicode/Unicode.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 31: In file included from BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)./Source/WTF/wtf/unicode/icu/UnicodeIcu.h : ^27 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::28110: :In file included from 40/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:: 38note: : In file included from expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h :46 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: In file included from ^/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h :52: ./Source/WebCore/svg/SVGElement.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h191::255: :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h :note128: :overridden virtual function is here5 : warning BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40:#if U_PLATFORM_HAS_WINUWP_API == 0 note ^ : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPathElement.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPathElement.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :112:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPathElement.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :115:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextPathElement.cpp:24: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :39:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransform.lo In file included from Source/WebCore/svg/SVGTitleElement.cpp:23: In file included from ./Source/WebCore/svg/SVGTitleElement.h:25: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformDistance.lo 4 warnings generated. In file included from Source/WebCore/svg/SVGTextElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/svg/SVGTextElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTransformList.lo CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTRefElement.lo 25 warnings generated. In file included from Source/WebCore/svg/SVGTransform.cpp:24: In file included from ./Source/WebCore/svg/SVGTransform.h:26: In file included from ./Source/WebCore/svg/SVGMatrix.h:25: In file included from ./Source/WebCore/svg/SVGException.h:24: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGTSpanElement.lo 26 warnings generated. In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:24: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTransformDistance.cpp:22: In file included from ./Source/WebCore/svg/SVGTransformDistance.h:24: In file included from ./Source/WebCore/svg/SVGTransform.h:26: In file included from ./Source/WebCore/svg/SVGMatrix.h:25: In file included from ./Source/WebCore/svg/SVGException.h:24: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGURIReference.lo 20 warnings generated. CXX Source/WebCore/svg/libWebCoreSVG_la-SVGUseElement.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/svg/SVGTransformList.cpp:24: In file included from ./Source/WebCore/svg/SVGTransformList.h:25: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 7 warnings generated. In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/svg/SVGTextPositioningElement.cpp:28: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/svg/SVGTransform.cpp:30: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :205:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTransform.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :208:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedLengthList.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewElement.lo In file included from Source/WebCore/svg/SVGURIReference.cpp:24: In file included from ./Source/WebCore/svg/SVGURIReference.h:25: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:28: In file included from ./Source/WebCore/svg/SVGUseElement.h:27: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGViewSpec.lo In file included from Source/WebCore/svg/SVGTransformList.cpp:27: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :202:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTransformList.cpp:27: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :205:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 5 warnings generated. In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: In file included from ./Source/WebCore/svg/SVGTRefElement.h:25: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGVKernElement.lo In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTRefElement.cpp:25: ./Source/WebCore/svg/SVGTRefElement.h:61:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :85:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGTSpanElement.cpp:24: In file included from ./Source/WebCore/svg/SVGTSpanElement.h:25: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGViewElement.cpp:24: In file included from ./Source/WebCore/svg/SVGViewElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomAndPan.lo 26 warnings generated. In file included from Source/WebCore/svg/SVGUseElement.cpp:28: In file included from ./Source/WebCore/svg/SVGUseElement.h:30: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :197:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :221:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] CXX Source/WebCore/svg/libWebCoreSVG_la-SVGZoomEvent.lo DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :224:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/svg/SVGViewSpec.cpp:23: In file included from ./Source/WebCore/svg/SVGViewSpec.h:24: In file included from ./Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:46: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:46: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :161:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:46: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :164:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:50: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:50: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :154:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:50: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :157:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAElement.lo In file included from Source/WebCore/svg/SVGUseElement.cpp:51: ./Source/WebCore/svg/SVGSymbolElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:51: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:51: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/svg/SVGUseElement.cpp:54: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :34:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGViewElement.cpp:24: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :37:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphDefElement.lo In file included from Source/WebCore/svg/SVGVKernElement.cpp:23: In file included from ./Source/WebCore/svg/SVGVKernElement.h:24: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. In file included from Source/WebCore/svg/SVGViewSpec.cpp:30: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGViewSpec.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGViewSpec.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :207:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGViewSpec.cpp:30: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :210:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphElement.lo In file included from Source/WebCore/svg/SVGZoomAndPan.cpp:24: In file included from ./Source/WebCore/svg/SVGZoomAndPan.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/SVGZoomEvent.cpp:26: In file included from ./Source/WebCore/svg/SVGZoomEvent.h:28: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAltGlyphItemElement.lo 4 warnings generated. 1 warning generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAngle.lo In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateColorElement.lo 5 warnings generated. 1 warning generated. In file included from Source/WebCore/svg/SVGVKernElement.cpp:23: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/SVGVKernElement.cpp:23: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :37:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/SVGVKernElement.cpp:23: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :40:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedAngle.lo 4 warnings generated. In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 16 warnings generated. In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.hDerivedSources/WebCore/JSSVGAElement.cpp::3125: : In file included from In file included from ./Source/JavaScriptCore/heap/Heap.h./DerivedSources/WebCore/JSSVGAElement.h::2626: : ./Source/JavaScriptCore/heap/BlockAllocator.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h295::2712: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hwarning:: 31binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145 return *(RegionSet*)0;: 31 ^~~~~~~~~~~~~~: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedBoolean.lo #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphDefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphDefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphItemElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphItemElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedEnumeration.lo In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from In file included from ./Source/JavaScriptCore/interpreter/Interpreter.hDerivedSources/WebCore/JSSVGAnimatedAngle.cpp::4125: : ./Source/JavaScriptCore/parser/SourceProvider.h:In file included from 58./DerivedSources/WebCore/JSSVGAnimatedAngle.h::1826:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: if (!this) // Be defensive in release mode.In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h ~^~~~: 25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedInteger.lo In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:68:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :136:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :160:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :163:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLength.lo :29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedLengthList.lo In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedAngle.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedAngle.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumber.lo In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedNumberList.lo In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :144:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :147:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAltGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :126:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' 19 warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))s generated. ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedBoolean.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedBoolean.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimateColorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 24 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedPreserveAspectRatio.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 26 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedEnumeration.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedEnumeration.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.hDerivedSources/WebCore/JSSVGAnimatedNumber.cpp:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.hIn file included from :DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp29:: 25./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 58./DerivedSources/WebCore/JSSVGAnimatedLengthList.h::2826:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]27 : In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^~~~ ~31 : ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h59::2941: :In file included from ./Source/JavaScriptCore/API/JSClassRef.hwarning:: 29'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: ./Source/JavaScriptCore/API/OpaqueJSString.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 58 ^~~~ ~: 28:./Source/JavaScriptCore/API/OpaqueJSString.h :warning60::: 42'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]5: : bool is8Bit() { return this ? m_string.is8Bit() : false; }warning ^~~~ ~warning: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/OpaqueJSString.h const UChar* characters16() { return this ? m_string.characters16() : nullptr; }./Source/JavaScriptCore/API/JSBase.h : ^~~~ ~59::14541: :165 :warning./Source/JavaScriptCore/API/OpaqueJSString.h :note61: : :expanded from macro 'JSC_OBJC_API_ENABLED''this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]32 : warning: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^~~~ ~ unsigned length() { return this ? m_string.length() : 0; } ^ ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from ^~~~ ~DerivedSources/WebCore/JSSVGAnimatedInteger.cpp::6025 :: 42In file included from :./DerivedSources/WebCore/JSSVGAnimatedInteger.h :warning26: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h :27: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^~~~ ~: 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::18761::532:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/API/JSBase.h: unsigned length() { return this ? m_string.length() : 0; }145 : ^~~~ ~188 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]DerivedSources/WebCore/JSSVGAnimatedLength.cpp :./Source/JavaScriptCore/API/JSBase.h25:: 145In file included from :./DerivedSources/WebCore/JSSVGAnimatedLength.h188::26 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hexpanded from macro 'JSC_OBJC_API_ENABLED': 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedInteger.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedInteger.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedRect.lo In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp::3125: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h391::265: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h#if JSC_OBJC_API_ENABLED: 31: In file included from ^./Source/JavaScriptCore/runtime/JSGlobalObject.h :./Source/JavaScriptCore/API/JSBase.h25:: 145In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h31::30 : noteIn file included from : ./Source/JavaScriptCore/runtime/JSArray.hexpanded from macro 'JSC_OBJC_API_ENABLED': 24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))29 : In file included from ^./Source/JavaScriptCore/runtime/PropertyStorage.h :29In file included from : DerivedSources/WebCore/JSSVGAnimatedNumberList.cppIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h25:: 31In file included from : ./DerivedSources/WebCore/JSSVGAnimatedNumberList.hIn file included from :./Source/JavaScriptCore/heap/Heap.h26:: 40In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/heap/SlotVisitor.h27:33: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WTF/wtf/text/StringHash.h::3125: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WTF/wtf/text/AtomicString.h391::255: :In file included from ./Source/WTF/wtf/text/AtomicStringImpl.hwarning:: 24macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WTF/wtf/text/StringImpl.h::14533:: 53In file included from :./Source/WTF/wtf/StringHasher.h :note25: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 28 ^: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.hIn file included from :DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp38:: 25In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:In file included from 46: ./DerivedSources/WebCore/JSSVGAnimatedNumberList.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h26:: 52In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h::128:315: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning391: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]5 : #if U_PLATFORM_HAS_WINUWP_API == 0warning : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedString.lo In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimatedTransformList.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedRect.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateMotionElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimateTransformElement.lo In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGAnimationElement.lo In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedString.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedString.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCircleElement.lo In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGClipPathElement.lo In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.hDerivedSources/WebCore/JSSVGAnimateElement.cpp::2625: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGAnimateElement.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::3127: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h187::315: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 29macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSClassRef.h#if JSC_OBJC_API_ENABLED: 29 ^: ./Source/JavaScriptCore/API/OpaqueJSString.h:./Source/JavaScriptCore/API/JSBase.h58::28145:: 31warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]note : expanded from macro 'JSC_OBJC_API_ENABLED' bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))41 : ^ warning: In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp: 25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 26 ^~~~ ~: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/JavaScriptCore/API/OpaqueJSString.h27:: 60In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h42::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]187 :5: warning const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^~~~ ~ ./Source/JavaScriptCore/API/JSBase.h:145:./Source/JavaScriptCore/API/OpaqueJSString.h53::61 :note32: :expanded from macro 'JSC_OBJC_API_ENABLED' warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimatedTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimatedTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGColor.lo In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGComponentTransferFunctionElement.lo In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGCursorElement.lo In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDefsElement.lo :25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGDescElement.lo In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimateMotionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateMotionElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElement.lo In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimateTransformElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimateTransformElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 22 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstance.lo warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGAnimationElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :189:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGCircleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :192:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:DerivedSources/WebCore/JSSVGColor.cpp31:: 25In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSSVGColor.h25:: 26In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./DerivedSources/WebCore/JSCSSValue.h30:: 25In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h24:: 27In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/runtime/WriteBarrier.h: :In file included from 31./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/heap/Heap.h: :In file included from 26./Source/JavaScriptCore/runtime/ArrayConventions.h: :./Source/JavaScriptCore/heap/BlockAllocator.h24:: 295In file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h12::29 : warningIn file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h: return *(RegionSet*)0;26 : ^~~~~~~~~~~~~~./Source/JavaScriptCore/heap/BlockAllocator.h :295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :135:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGClipPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :138:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:./Source/WebCore/bindings/js/JSDOMBinding.h26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGColor.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGColor.h:26: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDescElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDescElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementInstanceList.lo 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :127:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGCursorElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :130:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:35: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :104:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGDefsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :107:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:35: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:35: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :240:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElement.cpp:35: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :243:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGElementWrapperFactory.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGEllipseElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGException.lo In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEBlendElement.lo In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:32: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:32: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:32: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ 23./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h warning:s133 generated. :10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :227:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:32: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :251:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementInstance.cpp:32: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :254:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEColorMatrixElement.lo In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementInstanceList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGElementInstanceList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEComponentTransferElement.lo In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFECompositeElement.lo 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEConvolveMatrixElement.lo In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDiffuseLightingElement.lo In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGException.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDisplacementMapElement.lo In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:68:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :139:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :163:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:36: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :166:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :20:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:37: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :43:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:40: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:40: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :61:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:40: In file included from ./DerivedSources/WebCore/JSSVGAnimateElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :64:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:44: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:44: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:44: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:45: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:45: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :25:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:45: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:46: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:46: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:46: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :25:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:46: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :2:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:47: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:47: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :22:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:47: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:49: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:49: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :22:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:49: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDistantLightElement.lo In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :216:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGEllipseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :219:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEDropShadowElement.lo In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :49:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :73:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :76:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:50: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:51: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:52: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:53: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:53: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:53: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:53: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:53: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:55: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :123:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :147:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :150:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:55: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18In file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp :note56: : overridden virtual function is hereIn file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;: 24 ^: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.hIn file included from :DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp56::2518: :In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.hwarning:: 29'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h: virtual void platformApplySoftware();28 : ^In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h./Source/WebCore/platform/graphics/filters/FilterEffect.h::25119: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h18::72 :note18: :overridden virtual function is here warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware() = 0; ^ virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp ^: 56./Source/WebCore/rendering/svg/RenderSVGResource.h: :In file included from 63./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h::1829:: In file included from note./Source/WebCore/svg/SVGFEDisplacementMapElement.h: :overridden virtual function is here24 : ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18 virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;: ^warning : In file included from 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp :25 virtual void dump();: In file included from ^./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h: 29./Source/WebCore/platform/graphics/filters/FilterEffect.h: :In file included from 123./Source/WebCore/svg/SVGFEColorMatrixElement.h::1828:: In file included from note./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h: :overridden virtual function is here25 : ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h virtual void dump() = 0;: 86 ^: 35In file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp :warning56: : 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h virtual RenderSVGResourceType resourceType() const { return s_resourceType; }: 24 ^: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h./Source/WebCore/rendering/svg/RenderSVGResource.h::5969::1835:: notewarning: : overridden virtual function is here'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const = 0; ^ virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:56: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEColorMatrixElement.h:28: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:56: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEColorMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:58: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: ./Source/WebCore/svg/SVGFEDropShadowElement.h:47:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDropShadowElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:59: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:59: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:59: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:59: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:60: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:64: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEGaussianBlurElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:65: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:65: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:66:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :141:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:65: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :165:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:65: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :168:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp989::1767: : noteIn file included from : use function 'std::abs' instead./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h :29: ./Source/WebCore/svg/SVGFEMergeNodeElement.h value = abs(value); : ^~~43 : std::abs5 : warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:68: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:69: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: ./Source/WebCore/svg/SVGFEOffsetElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:71: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:73: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: ./Source/WebCore/svg/SVGFETileElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:74: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:76: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:76: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :97:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:76: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :100:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:82: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:82: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :123:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:82: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :126:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::8331: : In file included from In file included from ./DerivedSources/WebCore/JSSVGGElement.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2925: : ./Source/WebCore/svg/SVGGElement.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h50::305: :In file included from ./Source/JavaScriptCore/runtime/JSArray.hwarning:: 24'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement)In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h ^: 29./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :In file included from 110./Source/JavaScriptCore/runtime/PropertyStorage.h::4029:: In file included from note: ./Source/JavaScriptCore/runtime/WriteBarrier.hexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 31: In file included from ./Source/JavaScriptCore/heap/Heap.h: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \26 : ^./Source/JavaScriptCore/heap/BlockAllocator.h :./Source/WebCore/svg/SVGGraphicsElement.h295::6112::5 :warning : notebinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: return *(RegionSet*)0;110 : ^~~~~~~~~~~~~~40 : note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:83: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:83: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :146:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:85: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:85: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :16:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:87: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:87: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:87: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :36:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:87: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :36:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:88: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:88: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :143:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:88: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :146:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:89: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:89: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:89: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :77:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:89: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :80:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:89: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:29: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:90: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:90: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :187:1: note: expanded from here CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFloodElement.lo externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:90: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :190:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:91: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:91: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :29:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:91: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :32:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:In file included from 29DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp: :./Source/JavaScriptCore/assembler/MacroAssembler.h25:: 989In file included from :./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h17::26 : warningIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 27 value = abs(value);: In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h :32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/interpreter/Interpreter.h::98941:: 17./Source/JavaScriptCore/parser/SourceProvider.h:: 58note:: 18use function 'std::abs' instead: value = abs(value);warning : ^~~'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] std::abs if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:94: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:94: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:94: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :52:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:94: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:95: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:95: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :10:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:95: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :13:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:96: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ In file included from ^DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp :25./Source/WebCore/svg/SVGElement.h: :In file included from 191./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h::526:: noteIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hoverridden virtual function is here: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): 31 ^: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::11025:: 40In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:96: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :38:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:96: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :62:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:96: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h: CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncAElement.lo In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :65:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:97: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:97: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :139:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:97: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :139:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:99: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:29: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:100: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:100: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :113:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:100: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :116:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:101: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:101: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :136:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:101: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :136:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:101: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :136:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:103: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:29: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:105: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:105: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :189:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:105: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :192:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:106: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:45:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:106: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :58:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:106: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :61:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:107: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:107: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :81:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:107: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :81:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:109: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:109: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :120:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:111: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:111: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:61:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :140:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:113: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:113: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :56:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:113: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :80:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:113: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :83:1: note: expanded from here setExternalResourcesRequiredBaseValue In file included from ^DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp :./Source/WebCore/svg/SVGExternalResourcesRequired.h25:: 49In file included from :./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h18::26 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hoverridden virtual function is here: 27: In file included from virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^ 32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.hIn file included from :DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp29:: 114In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from :./DerivedSources/WebCore/JSSVGViewElement.h29:: 29In file included from : ./Source/JavaScriptCore/runtime/WriteBarrier.h./Source/WebCore/svg/SVGViewElement.h::3159: :In file included from 5./Source/JavaScriptCore/heap/Heap.h:: 26warning: : ./Source/JavaScriptCore/heap/BlockAllocator.h'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 295:12: warning: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement)binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: return *(RegionSet*)0; note ^~~~~~~~~~~~~~: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:114: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :103:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGElementWrapperFactory.cpp:114: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :121:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :145:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :148:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEBlendElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp./DerivedSources/WebCore/JSSVGFEDropShadowElement.h::2526: : In file included from In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h./Source/WebCore/bindings/js/JSDOMBinding.h::2627: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2731: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::18731:: 5In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning25: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/API/JSBase.h::30145: :In file included from 77./Source/JavaScriptCore/runtime/JSArray.h:: 24: noteIn file included from : ./Source/JavaScriptCore/runtime/ArrayConventions.hexpanded from macro 'JSC_OBJC_API_ENABLED': 24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.hDerivedSources/WebCore/JSSVGFEDropShadowElement.cpp::3125: : In file included from In file included from ./Source/JavaScriptCore/heap/Heap.h./DerivedSources/WebCore/JSSVGFEDropShadowElement.h::4026: In file included from : ./Source/JavaScriptCore/heap/SlotVisitor.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h33:: 27In file included from : ./Source/WTF/wtf/text/StringHash.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25: :In file included from 31./Source/WTF/wtf/text/AtomicString.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h25:: 187In file included from :./Source/WTF/wtf/text/AtomicStringImpl.h5::24 : warningIn file included from : ./Source/WTF/wtf/text/StringImpl.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 33./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WTF/wtf/StringHasher.h::16525:: In file included from note./Source/WTF/wtf/unicode/Unicode.h: :expanded from macro 'JSC_OBJC_API_ENABLED'31 : In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h ^: 28In file included from : DerivedSources/WebCore/JSSVGFEDropShadowElement.cppIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h25:: 38In file included from : ./DerivedSources/WebCore/JSSVGFEDropShadowElement.hIn file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h::2646: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::2752: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::128187::55:: warningwarning: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if U_PLATFORM_HAS_WINUWP_API == 0./Source/JavaScriptCore/API/JSBase.h : ^145 :188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncBElement.lo In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:28: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFECompositeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :119:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :143:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)DerivedSources/WebCore/JSSVGFEFuncAElement.cpp : ^25 : ./Source/WebCore/svg/SVGAnimatedBoolean.hIn file included from :./DerivedSources/WebCore/JSSVGFEFuncAElement.h32:26: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h64::27 : note: In file included from expanded from macro 'DECLARE_ANIMATED_BOOLEAN'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \187 : ^5 :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :warning133: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]10 : note#if JSC_OBJC_API_ENABLED: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ^ ./Source/JavaScriptCore/API/JSBase.h: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \145 : ^31 : :note146: :expanded from macro 'JSC_OBJC_API_ENABLED'1 : note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) : ^49 :In file included from 18DerivedSources/WebCore/JSSVGFEFuncAElement.cpp: :note25: : overridden virtual function is hereIn file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;: 27 ^: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: In file included from ./Source/WebCore/svg/SVGFEComponentTransferElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEComponentTransferElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncGElement.lo In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :124:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :148:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :151:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :182:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :206:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :209:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGFEDistantLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDistantLightElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDistantLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 33 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDisplacementMapElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncAElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncAElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :121:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :145:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :148:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDropShadowElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEDropShadowElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: ./Source/WebCore/svg/SVGFEDropShadowElement.h:47:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDropShadowElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 30 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 168 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :123:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :147:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :150:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEFloodElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 20 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEFuncRElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEGaussianBlurElement.lo 29 warnings generated. 33 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncBElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncBElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 29 warnings generated. 32 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEFuncGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncGElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))25 : ^In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.hIn file included from :DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp26:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h27:: 26In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h:3227: : In file included from In file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2731: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/interpreter/Interpreter.h:391::415: :./Source/JavaScriptCore/parser/SourceProvider.h :warning58: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]18 :./Source/JavaScriptCore/API/JSBase.h :warning145: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]53 : if (!this) // Be defensive in release mode.note : ~^~~~expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 20 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEImageElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeElement.lo In file included from DerivedSources/WebCore/JSSVGFEFuncRElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEFuncRElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMergeNodeElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEMorphologyElement.lo In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :132:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :156:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :159:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: In file included from ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:30: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: In file included from ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:28: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEGaussianBlurElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEGaussianBlurElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEOffsetElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFEPointLightElement.lo In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpecularLightingElement.lo In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187In file included from :DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp5::25 : warningIn file included from : ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 26./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WebCore/bindings/js/JSDOMBinding.h::16527:: In file included from note./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :expanded from macro 'JSC_OBJC_API_ENABLED'32 : In file included from ./Source/JavaScriptCore/runtime/Operations.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))27 : ^In file included from ./Source/JavaScriptCore/interpreter/Interpreter.hIn file included from :DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp41:: 25./Source/JavaScriptCore/parser/SourceProvider.h: :In file included from 58./DerivedSources/WebCore/JSSVGFEMorphologyElement.h::1826:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h if (!this) // Be defensive in release mode.: 31 ~^~~~: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 30 warnings generated. In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFESpotLightElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETileElement.lo In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFETurbulenceElement.lo note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFilterElement.lo In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :124:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :148:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :151:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72In file included from :DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp18::25: In file included from warning./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h: :'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);: 27 ^: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::6331:: 18In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :note25: : overridden virtual function is hereIn file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;In file included from ./Source/JavaScriptCore/runtime/JSArray.h ^: 25In file included from : In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp./Source/JavaScriptCore/runtime/ButterflyInlines.h::2531: : In file included from In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::3329: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/WebCore/svg/SVGFEImageElement.h:34:: 32In file included from : ./Source/JavaScriptCore/jit/GPRInfo.hIn file included from :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h29:: 25./Source/JavaScriptCore/assembler/MacroAssembler.h: :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h989::1786:: 35warning:: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]warning : value = abs(value);'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:./Source/JavaScriptCore/assembler/MacroAssembler.h69::98935::17 :note : noteoverridden virtual function is here: use function 'std::abs' instead virtual RenderSVGResourceType resourceType() const = 0; value = abs(value); ^ ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontElement.lo In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: In file included from ./Source/WebCore/svg/SVGFEImageElement.h:32: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:66:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :169:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFEMergeNodeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:29: ./Source/WebCore/svg/SVGFEMergeNodeElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceElement.lo In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMergeElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMergeElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMergeElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFEPointLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEPointLightElement.h:29: In file included from ./Source/WebCore/svg/SVGFEPointLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceFormatElement.lo In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187In file included from :DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp5::25 : warningIn file included from : ./DerivedSources/WebCore/JSSVGFETurbulenceElement.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 26./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WebCore/bindings/js/JSDOMBinding.h::77:27 note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) : ^391 :In file included from 5DerivedSources/WebCore/JSSVGFESpotLightElement.cpp::25 : warningIn file included from : ./DerivedSources/WebCore/JSSVGFESpotLightElement.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: #if JSC_OBJC_API_ENABLED In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31 : ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::145187::531:: warning: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/JSBase.h :145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cppDerivedSources/WebCore/JSSVGFETurbulenceElement.cpp::2525: : In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h./Source/WebCore/bindings/js/JSDOMBinding.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:./Source/WebCore/bindings/js/JSDOMBinding.h31:: 27./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h5::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]391 :./Source/JavaScriptCore/API/JSBase.h:5145::188 :warning : notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/JSBase.h:145:53: note: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))expanded from macro 'JSC_OBJC_API_ENABLED' ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :121:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :145:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :148:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: In file included from ./Source/WebCore/svg/SVGFEOffsetElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEOffsetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: ./Source/WebCore/svg/SVGFEOffsetElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h ^~~~ ~: 29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:./Source/JavaScriptCore/API/OpaqueJSString.h27:: 61In file included from :./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h32: :warning25: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32 unsigned length() { return this ? m_string.length() : 0; }: ./Source/WebCore/svg/SVGFilterElement.h ^~~~ ~ :65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: In file included from ./Source/WebCore/svg/SVGFEMorphologyElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFEMorphologyElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 28 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 32 warnings generated. In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:28: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceNameElement.lo In file included from DerivedSources/WebCore/JSSVGFESpotLightElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpotLightElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpotLightElement.h:24: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :187:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :211:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :214:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:29: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] In file included from DerivedSources/WebCore/JSSVGFESpecularLightingElement.cpp:25: return !!this && codeBlock() == vmEntrySentinelCodeBlock();In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h ~^~~~: 29: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :119:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :143:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :146:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: In file included from ./Source/WebCore/svg/SVGFETileElement.h:26: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETileElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: ./Source/WebCore/svg/SVGFETileElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceFormatElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceFormatElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:29: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:29: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :26:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:29: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :50:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFilterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFilterElement.h:29: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :124:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :148:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :151:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :47:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFontElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :50:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: In file included from ./Source/WebCore/svg/SVGFETurbulenceElement.h:29: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGFETurbulenceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 29 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceNameElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceNameElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 36 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceSrcElement.lo 29 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGFontFaceUriElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGForeignObjectElement.lo In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGFontFaceSrcElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceSrcElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGFontFaceUriElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGFontFaceUriElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGElement.lo In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGlyphRefElement.lo In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGradientElement.lo In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGGraphicsElement.lo In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGHKernElement.lo In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGImageElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLength.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLengthList.lo In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLinearGradientElement.lo In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :245:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGForeignObjectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :248:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGLineElement.lo In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMPathElement.lo In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :104:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :107:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMarkerElement.lo In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGGlyphRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :38:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGLengthList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLengthList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :155:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :179:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :182:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from In file included from ./DerivedSources/WebCore/JSSVGImageElement.hDerivedSources/WebCore/JSSVGHKernElement.cpp::2625: : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSSVGHKernElement.h27:: 26In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h31:: 27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/WebCore/bindings/js/JSDOMGlobalObject.h::531:: In file included from warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]29 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h145::2953: :./Source/JavaScriptCore/API/OpaqueJSString.h :note58: :expanded from macro 'JSC_OBJC_API_ENABLED'28 : warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) bool is8Bit() { return this ? m_string.is8Bit() : false; } ^ ^~~~ ~In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 59./DerivedSources/WebCore/JSSVGImageElement.h::4126:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h:: 27'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^~~~ ~391 :5: ./Source/JavaScriptCore/API/OpaqueJSString.hwarning:: 60macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 42./Source/JavaScriptCore/API/JSBase.h: :warning145: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]77 : note: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }expanded from macro 'JSC_OBJC_API_ENABLED' ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))61 : ^32 :In file included from DerivedSources/WebCore/JSSVGImageElement.cppwarning:: 25'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26 unsigned length() { return this ? m_string.length() : 0; }: In file included from ^~~~ ~./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from In file included from ./DerivedSources/WebCore/JSSVGLength.hDerivedSources/WebCore/JSSVGLineElement.cpp::2625: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSSVGLineElement.h::2726: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::3127: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h187::315: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: 30 ^: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSArray.h::14524:: 31In file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h :note24: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 295 ^: 12In file included from :DerivedSources/WebCore/JSSVGLength.cpp :warning25: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: return *(RegionSet*)0;In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^~~~~~~~~~~~~~: 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGLength.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLength.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGGraphicsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 21 warnings generated. In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :254:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :23:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGImageElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :26:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMaskElement.lo In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:29: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:29: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :49:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGHKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGHKernElement.h:29: In file included from ./Source/WebCore/svg/SVGHKernElement.h:26: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMatrix.lo In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :155:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :179:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :182:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGLinearGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:29: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :216:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGLineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :219:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :37:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :61:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGMPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :64:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 19 warnings generated. 22 warnings generated. 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :216:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGMarkerElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :219:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:In file included from 989DerivedSources/WebCore/JSSVGMaskElement.cpp::1725:: In file included from note./DerivedSources/WebCore/JSSVGMaskElement.h: :use function 'std::abs' instead26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: value = abs(value);27 : ^~~In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h std::abs: 31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMetadataElement.lo In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMatrix.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMatrix.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 22 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGMissingGlyphElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumber.lo In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :210:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGMaskElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :213:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGNumberList.lo In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMetadataElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMetadataElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPaint.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathElement.lo In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGMissingGlyphElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGMissingGlyphElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGNumber.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumber.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcAbs.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegArcRel.lo In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegClosePath.lo In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSeg.lo In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicAbs.lo In file included from DerivedSources/WebCore/JSSVGNumberList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGNumberList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicRel.lo In file included from DerivedSources/WebCore/JSSVGPathElement.cppIn file included from :DerivedSources/WebCore/JSSVGPaint.cpp25:: 25In file included from : ./DerivedSources/WebCore/JSSVGPathElement.hIn file included from :./DerivedSources/WebCore/JSSVGPaint.h:2626: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h::27: 27In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./Source/JavaScriptCore/runtime/WriteBarrier.h: :In file included from 31./Source/JavaScriptCore/runtime/WriteBarrier.h: :In file included from 31./Source/JavaScriptCore/heap/Heap.h: :In file included from 26./Source/JavaScriptCore/heap/Heap.h: :./Source/JavaScriptCore/heap/BlockAllocator.h26:: 295./Source/JavaScriptCore/heap/BlockAllocator.h::12295:: 12warning:: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]warning : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothAbs.lo In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoCubicSmoothRel.lo In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPaint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPaint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:In file included from 58DerivedSources/WebCore/JSSVGPathElement.cpp::1825:: In file included from warning./DerivedSources/WebCore/JSSVGPathElement.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27 if (!this) // Be defensive in release mode.: In file included from ~^~~~./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] In file included from value = abs(value);DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp : ^25 : In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h989::3117: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 25use function 'std::abs' instead: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30 value = abs(value);: In file included from ^~~./Source/JavaScriptCore/runtime/JSArray.h : std::abs24 : In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp31:: 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./DerivedSources/WebCore/JSSVGPathSegArcAbs.h::526:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h145::3177: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :note391: :expanded from macro 'JSC_OBJC_API_ENABLED' 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) #if JSC_OBJC_API_ENABLED ^ ^In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp./Source/JavaScriptCore/API/JSBase.h::25145: :In file included from 31./DerivedSources/WebCore/JSSVGPathSegClosePath.h:: 26note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))145 : ^165 : In file included from noteDerivedSources/WebCore/JSSVGPathSegArcAbs.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'25 : In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 27 ^: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSSVGPathSegClosePath.cpp::3125: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSSVGPathSegClosePath.h391::265: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14531:: 53./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187note:: 5expanded from macro 'JSC_OBJC_API_ENABLED': warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:In file included from 145DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp::5325:: In file included from note./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h: :expanded from macro 'JSC_OBJC_API_ENABLED'26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^: 31In file included from : DerivedSources/WebCore/JSSVGPathSegClosePath.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::25187: :In file included from 5./DerivedSources/WebCore/JSSVGPathSegClosePath.h:: 26warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WebCore/bindings/js/JSDOMBinding.h :#if JSC_OBJC_API_ENABLED27 : ^In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:./Source/JavaScriptCore/API/JSBase.h31:: 145./Source/JavaScriptCore/runtime/JSGlobalObject.h::31391:: 5note:: expanded from macro 'JSC_OBJC_API_ENABLED'warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^note : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp :25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/bindings/js/JSDOMBinding.h : ^27 : In file included from In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./DerivedSources/WebCore/JSSVGPathSegClosePath.h::18726:: 5In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :warning27: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::31145: :./Source/JavaScriptCore/runtime/JSGlobalObject.h53::391 :note5: :expanded from macro 'JSC_OBJC_API_ENABLED' warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 165 ^: In file included from noteDerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'25 : In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h :In file included from 31DerivedSources/WebCore/JSSVGPathSegClosePath.cpp: :./Source/JavaScriptCore/runtime/JSGlobalObject.h25:: 187In file included from :./DerivedSources/WebCore/JSSVGPathSegClosePath.h5::26 : warningIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 27./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WebCore/bindings/js/JSDOMGlobalObject.h::7731:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 391expanded from macro 'JSC_OBJC_API_ENABLED': 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^note : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp :25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :DerivedSources/WebCore/JSSVGPathSeg.cpp31:: 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./DerivedSources/WebCore/JSSVGPathSeg.h::526:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h#if JSC_OBJC_API_ENABLED: 31 ^: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::14529:: 31In file included from :./Source/JavaScriptCore/API/JSClassRef.h :note29: : expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/OpaqueJSString.h :58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp ^~~~ ~: 25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h./Source/JavaScriptCore/API/OpaqueJSString.h::2659: :In file included from 41./Source/WebCore/bindings/js/JSDOMBinding.h:: 27warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }187 : ^~~~ ~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/OpaqueJSString.h :./Source/JavaScriptCore/API/JSBase.h60::14542::53 :warning : note'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: expanded from macro 'JSC_OBJC_API_ENABLED' const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ./Source/JavaScriptCore/API/OpaqueJSString.h ^: 61In file included from :DerivedSources/WebCore/JSSVGPathSegArcRel.cpp32::25 : warningIn file included from : ./DerivedSources/WebCore/JSSVGPathSegArcRel.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 26: In file included from unsigned length() { return this ? m_string.length() : 0; }./Source/WebCore/bindings/js/JSDOMBinding.h : ^~~~ ~27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSeg.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSeg.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:In file included from 5DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:: 25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h :26#if JSC_OBJC_API_ENABLED: In file included from ^./Source/WebCore/bindings/js/JSDOMBinding.h :./Source/JavaScriptCore/API/JSBase.h27:: 145In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h31::31 : note./Source/JavaScriptCore/runtime/JSGlobalObject.h: :expanded from macro 'JSC_OBJC_API_ENABLED'391 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/API/JSBase.h : ^145 :In file included from 31DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:: 25note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h :26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^187 :In file included from 5DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:: 25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h :./Source/JavaScriptCore/API/JSBase.h26:: 145In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h53::27 note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^warning : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp :./Source/JavaScriptCore/API/JSBase.h25:: 145In file included from :./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h53::26 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hexpanded from macro 'JSC_OBJC_API_ENABLED': 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))187 : ^5 : In file included from warningDerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h145::2677: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hnote:: 27expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 391 ^: 5In file included from :DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp :warning25: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WebCore/bindings/js/JSDOMBinding.h:27:: 77In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :note31: : expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSGlobalObject.h :187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h :26In file included from : DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from : ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h26: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: In file included from 391./Source/WebCore/bindings/js/JSDOMGlobalObject.h::315: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning187: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 :./Source/JavaScriptCore/API/JSBase.h :warning145: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]165 :./Source/JavaScriptCore/API/JSBase.h :note145: :expanded from macro 'JSC_OBJC_API_ENABLED'188 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :139:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :142:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:29: In file included from ./Source/WebCore/svg/SVGPathSegClosePath.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:29: In file included from ./Source/WebCore/svg/SVGPathSegClosePath.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:29: In file included from ./Source/WebCore/svg/SVGPathSegClosePath.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegClosePath.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegClosePath.h:29: In file included from ./Source/WebCore/svg/SVGPathSegClosePath.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegArcAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegArcAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegArcAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegArc.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24 CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticAbs.lo : In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticRel.lo 23 warnings generated. 19 warnings generated. 23 warnings generated. 23 warnings generated. 23 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothAbs.lo 23 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoCubicSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoCubicSmooth.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegCurvetoQuadraticSmoothRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoAbs.lo In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalAbs.lo In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoHorizontalRel.lo In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalAbs.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegLinetoVerticalRel.lo In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegList.lo In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoRel.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPathSegMovetoAbs.lo In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadratic.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPatternElement.lo In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPoint.lo In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegCurvetoQuadraticSmoothRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPointList.lo In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cppDerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp::2525: In file included from : ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.hIn file included from :./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h26:: 26In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h27:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/JavaScriptCore/runtime/JSGlobalObject.h::525:: In file included from warning./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 30: In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/runtime/JSArray.h : ^24 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h145::2431: : noteIn file included from : ./Source/JavaScriptCore/runtime/IndexingHeader.hexpanded from macro 'JSC_OBJC_API_ENABLED': 29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 33 ^: In file included from In file included from ./Source/WTF/wtf/text/StringHash.hDerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp::2525: : In file included from In file included from ./Source/WTF/wtf/text/AtomicString.h./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h::2526: : In file included from In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h./Source/WebCore/bindings/js/JSDOMBinding.h::2427: : In file included from In file included from ./Source/WTF/wtf/text/StringImpl.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3331: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WTF/wtf/StringHasher.h::39125:: 5In file included from :./Source/WTF/wtf/unicode/Unicode.h :warning31: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h./Source/JavaScriptCore/API/JSBase.h::27145: :In file included from 53/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h: note:: 28expanded from macro 'JSC_OBJC_API_ENABLED': In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h ^: 25In file included from : DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h::25128: :In file included from 5./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:: 26warning: : In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp::2725: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h::3126: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h391::275: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hwarning:: 31: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::29145: :In file included from 188./Source/JavaScriptCore/API/JSClassRef.h:: 29note: : ./Source/JavaScriptCore/API/OpaqueJSString.hexpanded from macro 'JSC_OBJC_API_ENABLED': 58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) bool is8Bit() { return this ? m_string.is8Bit() : false; } ^ ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPoint.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPoint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoHorizontalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoHorizontal.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegLinetoVerticalRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegLinetoVertical.h:25: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPointList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPointList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :24:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPatternElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoAbs.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoAbs.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoAbs.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ./Source/WebCore/svg/SVGGraphicsElement.h: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)61 : ^5 :./Source/WebCore/svg/SVGAnimatedBoolean.h :warning: 32'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 64: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement)note : ^expanded from macro 'DECLARE_ANIMATED_BOOLEAN' ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \40 : ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'133 :10: note virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ^ ./Source/WebCore/svg/SVGElement.h:191 void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \: 5 ^: note:: 103overridden virtual function is here :1: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)note : ^expanded from here ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110setExternalResourcesRequiredBaseValue: 40^ :./Source/WebCore/svg/SVGExternalResourcesRequired.h :note49: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'18 : note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPathSegMovetoRel.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPathSegMovetoRel.h:29: In file included from ./Source/WebCore/svg/SVGPathSegMovetoRel.h:26: In file included from ./Source/WebCore/svg/SVGPathSegWithContext.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolygonElement.lo 23 warnings generated. 19 warnings generated. 23 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPolylineElement.lo 19 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGPreserveAspectRatio.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRadialGradientElement.lo In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRect.lo In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) 19 ^ warning s generated. In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRectElement.lo In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGRenderingIntent.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGScriptElement.lo In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :106:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPolygonElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :109:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSetElement.lo In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStopElement.lo In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStringList.lo In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from DerivedSources/WebCore/JSSVGRect.cpp#if JSC_OBJC_API_ENABLED: 25 ^: In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSSVGRect.h::14527:: 31In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))25 : ^In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :DerivedSources/WebCore/JSSVGRadialGradientElement.cpp31:: 25In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./DerivedSources/WebCore/JSSVGRadialGradientElement.h33:: 26In file included from : ./Source/JavaScriptCore/runtime/VM.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h34:: 27In file included from : ./Source/JavaScriptCore/jit/GPRInfo.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h29:: 31./Source/JavaScriptCore/assembler/MacroAssembler.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h989::39117::5 :warning : warningusing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] value = abs(value);./Source/JavaScriptCore/API/JSBase.h : ^145 :53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :./DerivedSources/WebCore/JSSVGRadialGradientElement.h989::2617: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hnote:: 27use function 'std::abs' instead: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: value = abs(value);31 : ^~~./Source/JavaScriptCore/runtime/JSGlobalObject.h : std::abs391 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPreserveAspectRatio.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPreserveAspectRatio.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRect.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRect.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGStyleElement.lo In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:29: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:29: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :106:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGPolylineElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGPolylineElement.h:29: In file included from ./Source/WebCore/svg/SVGPolylineElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :109:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSVGElement.lo In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSwitchElement.lo In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :155:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' 23#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ warning ^s generated. ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :179:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :182:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGRenderingIntent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRenderingIntent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRadialGradientElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:29: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGStringList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStringList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27In file included from : DerivedSources/WebCore/JSSVGStyleElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 31In file included from : ./DerivedSources/WebCore/JSSVGStyleElement.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:26:: In file included from 187./Source/WebCore/bindings/js/JSDOMBinding.h::275: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/runtime/JSGlobalObject.h: 25./Source/JavaScriptCore/API/JSBase.h: :In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h145::3053: :In file included from ./Source/JavaScriptCore/runtime/JSArray.hnote:: 25expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/VM.h ^: 34In file included from : DerivedSources/WebCore/JSSVGStopElement.cppIn file included from :./Source/JavaScriptCore/jit/GPRInfo.h25:29: : In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./DerivedSources/WebCore/JSSVGStopElement.h::98926:: 17:In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h value = abs(value);: 31 ^: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/assembler/MacroAssembler.h :./Source/JavaScriptCore/API/JSBase.h989::14517:: 77note:: use function 'std::abs' insteadnote : expanded from macro 'JSC_OBJC_API_ENABLED' value = abs(value); ^~~ std::abs #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warningIn file included from : DerivedSources/WebCore/JSSVGSVGElement.cppmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 25: #if JSC_OBJC_API_ENABLEDIn file included from ./DerivedSources/WebCore/JSSVGSVGElement.h ^: 26: ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h145::2731: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hnote:: 31expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSArray.h : ^25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :DerivedSources/WebCore/JSSVGStopElement.cpp31:: 25In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./DerivedSources/WebCore/JSSVGStopElement.h33:: 26In file included from : ./Source/JavaScriptCore/runtime/VM.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h34:: 27In file included from : ./Source/JavaScriptCore/jit/GPRInfo.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h29: :./Source/JavaScriptCore/assembler/MacroAssembler.h31:: 989./Source/JavaScriptCore/runtime/JSGlobalObject.h::17391:: 5warning:: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] value = abs(value); ./Source/JavaScriptCore/API/JSBase.h ^: 145:53: note: ./Source/JavaScriptCore/assembler/MacroAssembler.hexpanded from macro 'JSC_OBJC_API_ENABLED': 989:17: note: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))use function 'std::abs' instead ^ value = abs(value);In file included from DerivedSources/WebCore/JSSVGStopElement.cpp ^~~: 25 std::abs: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGStyleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: In file included from noteDerivedSources/WebCore/JSSVGStyleElement.cpp:: 25expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./DerivedSources/WebCore/JSSVGStyleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))):32: In file included from ^./Source/JavaScriptCore/runtime/Operations.h :In file included from 27DerivedSources/WebCore/JSSVGSVGElement.cpp: :In file included from 25./Source/JavaScriptCore/interpreter/Interpreter.h: :In file included from 41./DerivedSources/WebCore/JSSVGSVGElement.h: :./Source/JavaScriptCore/parser/SourceProvider.h26:: 58In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h18:: 27warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31 if (!this) // Be defensive in release mode.: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ~^~~~: 187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGSymbolElement.lo In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :270:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGRectElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :273:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :48:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGSetElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSetElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :51:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextContentElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :39:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :63:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGScriptElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :66:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGStopElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:29: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 22 warnings generated. In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :226:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGSVGElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :229:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:3123: warningIn file included from s./Source/JavaScriptCore/runtime/JSGlobalObject.h generated. :25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 20 warnings generated. In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:45:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :104:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGSwitchElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :107:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextElement.lo 23 warnings generated. In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :46:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGSymbolElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :49:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :139:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextContentElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :142:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPathElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTextPositioningElement.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTitleElement.lo 22 warnings generated. 23 warnings generated. CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransform.lo CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTransformList.lo In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTRefElement.lo ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGTSpanElement.lo In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGUnitTypes.lo In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27DerivedSources/WebCore/JSSVGTextPathElement.cpp: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSSVGTextPathElement.h: :In file included from 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h30:: 31In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h24:: 25In file included from : ./Source/JavaScriptCore/runtime/ArrayConventions.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h24:: 30In file included from : ./Source/JavaScriptCore/runtime/IndexingHeader.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h29:: 25In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h29:: 34In file included from : ./Source/JavaScriptCore/runtime/WriteBarrier.hIn file included from :./Source/JavaScriptCore/runtime/Structure.h31:: 29In file included from : ./Source/JavaScriptCore/heap/Heap.hIn file included from :./Source/JavaScriptCore/runtime/ClassInfo.h26:: 26./Source/JavaScriptCore/heap/BlockAllocator.h: :./Source/JavaScriptCore/interpreter/CallFrame.h295::27212::22 :warning : warningbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGUseElement.lo In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewElement.lo In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGViewSpec.lo In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTitleElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTitleElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :DerivedSources/WebCore/JSSVGTextPositioningElement.cpp989::2517: :In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.hnote:: 26use function 'std::abs' instead: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: value = abs(value);In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^~~: 31 std::abs: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./DerivedSources/WebCore/JSSVGTRefElement.h::39126:: 5In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :warning: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::31145: :In file included from 53./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 25note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h ^: 29In file included from : DerivedSources/WebCore/JSSVGTransform.cppIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h25:: 31In file included from : ./DerivedSources/WebCore/JSSVGTransform.hIn file included from :./Source/JavaScriptCore/heap/Heap.h26:: 26In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/JavaScriptCore/heap/BlockAllocator.h27:: 295In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h12::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]391 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h return *(RegionSet*)0;: 145 ^~~~~~~~~~~~~~: 77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTransform.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransform.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::2525: : In file included from In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::2630: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSArray.h::2724: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/ArrayConventions.h::3124: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^./Source/JavaScriptCore/runtime/IndexingHeader.h :In file included from 29DerivedSources/WebCore/JSSVGTextPositioningElement.cpp: :In file included from 25./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./DerivedSources/WebCore/JSSVGTextPositioningElement.h: :In file included from 26./Source/JavaScriptCore/runtime/WriteBarrier.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/heap/Heap.h: :In file included from 40./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/heap/SlotVisitor.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h33:: 187In file included from :./Source/WTF/wtf/text/StringHash.h5::25 : warningIn file included from : ./Source/WTF/wtf/text/AtomicString.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 25./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WTF/wtf/text/AtomicStringImpl.h::16524:: In file included from note./Source/WTF/wtf/text/StringImpl.h: :expanded from macro 'JSC_OBJC_API_ENABLED'33 : In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h ^: 28In file included from : DerivedSources/WebCore/JSSVGTextPositioningElement.cppIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h25:: 38In file included from : ./DerivedSources/WebCore/JSSVGTextPositioningElement.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h26:: 46In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h27:: 52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTransformList.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTransformList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGVKernElement.lo In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextPathElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :67:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUnitTypes.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUnitTypes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomAndPan.lo In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGTextPositioningElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCoreSVG_la-JSSVGZoomEvent.lo 25 warnings generated. In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGViewSpec.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewSpec.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTRefElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:61:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :121:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ CXX DerivedSources/Platform/libPlatform_la-ColorData.lo CXX DerivedSources/Platform/libPlatform_la-WebKitFontFamilyNames.lo In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGTSpanElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGTSpanElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 19 warnings generated. CXX Source/WebCore/platform/animation/libWebCorePlatform_la-Animation.lo In file included from DerivedSources/Platform/WebKitFontFamilyNames.cpp:38: In file included from ./DerivedSources/Platform/WebKitFontFamilyNames.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :50:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGViewElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :225:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :249:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGUseElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :252:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 26 warnings generated. 24 warnings generated. 19 warnings generated. In file included from Source/WebCore/platform/animation/Animation.cpp:23: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h CXX Source/WebCore/platform/animation/libWebCorePlatform_la-AnimationList.lo :34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 24 warnings generated. In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:29: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:29: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :49:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGVKernElement.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGVKernElement.h:29: In file included from ./Source/WebCore/svg/SVGVKernElement.h:25: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :52:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSSVGZoomEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGZoomEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/platform/animation/AnimationList.cpp:23: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] CXX Source/WebCore/platform/linux/libWebCorePlatform_la-GamepadDeviceLinux.lo #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 22 warnings generated. 24 warnings generated. 22 warnings generated. 1 warning generated. 19 warnings generated. CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamCenter.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamPrivate.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSource.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamSourceStates.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-MediaStreamTrackPrivate.lo 19 warnings generated. CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCIceCandidateDescriptor.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCPeerConnectionHandler.lo CXX Source/WebCore/platform/mediastream/libWebCorePlatform_la-RTCSessionDescriptionDescriptor.lo CXX Source/WebCore/platform/mediastream/gstreamer/libWebCorePlatform_la-MediaStreamCenterGStreamer.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceMotionClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-DeviceOrientationClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-GeolocationClientMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MediaConstraintsMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-MockMediaStreamCenter.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCDataChannelHandlerMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCNotifiersMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-RTCPeerConnectionHandlerMock.lo CXX Source/WebCore/platform/mock/libWebCorePlatform_la-ScrollbarThemeMock.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockBox.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaPlayerMediaSource.lo In file included from Source/WebCore/platform/mock/DeviceMotionClientMock.cpp:29: In file included from ./Source/WebCore/dom/DeviceMotionController.h:30: In file included from ./Source/WebCore/page/DeviceController.h:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockSourceBufferPrivate.lo CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockMediaSourcePrivate.lo In file included from Source/WebCore/platform/mock/DeviceOrientationClientMock.cpp:29: In file included from ./Source/WebCore/dom/DeviceOrientationController.h:30: In file included from ./Source/WebCore/page/DeviceController.h:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/mock/mediasource/libWebCorePlatform_la-MockTracks.lo In file included from Source/WebCore/platform/mock/GeolocationClientMock.cpp:33: In file included from ./Source/WebCore/platform/mock/GeolocationClientMock.h:40: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteAuthorizer.lo 1 warning generated. CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabase.lo 1 warning generated. CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteDatabaseTracker.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteFileSystem.lo 1 warning generated. CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteStatement.lo In file included from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:27: In file included from ./Source/WebCore/platform/mock/ScrollbarThemeMock.h:29: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLiteTransaction.lo CXX Source/WebCore/platform/sql/libWebCorePlatform_la-SQLValue.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryController.lo CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryManager.lo In file included from Source/WebCore/platform/mock/ScrollbarThemeMock.cpp:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/Modules/battery/libWebCoreModules_la-BatteryStatus.lo 2 warnings generated. In file included from Source/WebCore/platform/sql/SQLiteAuthorizer.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/sql/SQLiteDatabase.cpp:28: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/battery/libWebCoreModules_la-NavigatorBattery.lo 1 warning generated. CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-Gamepad.lo CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-GamepadList.lo CXX Source/WebCore/Modules/gamepad/libWebCoreModules_la-NavigatorGamepad.lo In file included from Source/WebCore/platform/sql/SQLiteStatement.cpp:27: In file included from ./Source/WebCore/platform/sql/SQLiteStatement.h:29: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/sql/SQLiteFileSystem.cpp:33: In file included from ./Source/WebCore/platform/sql/SQLiteFileSystem.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Coordinates.lo 1 warning generated. In file included from Source/WebCore/platform/sql/SQLiteTransaction.cpp:29: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/sql/SQLValue.cpp:30: In file included from ./Source/WebCore/platform/sql/SQLValue.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-Geolocation.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-GeolocationController.lo CXX Source/WebCore/Modules/geolocation/libWebCoreModules_la-NavigatorGeolocation.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-DOMWindowIndexedDatabase.lo CXX Source/WebCore/Modules/indexeddb/libWebCoreModules_la-IDBAny.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreCursorLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBBackingStoreTransactionLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBIndexWriterLevelDB.lo CXX Source/WebCore/Modules/indexeddb/leveldb/libWebCoreModules_la-IDBServerConnectionLevelDB.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSource.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-MediaSourceRegistry.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBuffer.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SourceBufferList.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-DOMURLMediaSource.lo In file included from Source/WebCore/Modules/geolocation/Coordinates.cpp:27: In file included from ./Source/WebCore/Modules/geolocation/Coordinates.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-SampleMap.lo CXX Source/WebCore/Modules/mediasource/libWebCoreModules_la-VideoPlaybackQuality.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-AudioStreamTrack.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-CapabilityRange.lo In file included from Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.cpp:27: In file included from ./Source/WebCore/Modules/indexeddb/leveldb/IDBServerConnectionLevelDB.h:29: In file included from ./Source/WebCore/Modules/indexeddb/IDBServerConnection.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/indexeddb/leveldb/IDBIndexWriterLevelDB.cpp:28: In file included from ./Source/WebCore/Modules/indexeddb/leveldb/IDBIndexWriterLevelDB.h:31: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseBackend.h:30: In file included from ./Source/WebCore/Modules/indexeddb/IDBDatabaseMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBObjectStoreMetadata.h:32: In file included from ./Source/WebCore/Modules/indexeddb/IDBIndexMetadata.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-HTMLMediaElementMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaConstraintsImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaSourceStates.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamCapabilities.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamRegistry.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrack.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaStreamTrackSourcesRequest.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraint.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraintSet.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-MediaTrackConstraints.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-NavigatorUserMediaError.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFSender.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDTMFToneChangeEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannel.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCDataChannelEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidate.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCIceCandidateEvent.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCPeerConnection.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescription.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCSessionDescriptionRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsReport.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCStatsResponse.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-RTCVoidRequestImpl.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-SourceInfo.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-DOMURLMediaStream.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaController.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-UserMediaRequest.lo CXX Source/WebCore/Modules/mediastream/libWebCoreModules_la-VideoStreamTrack.lo CXX Source/WebCore/Modules/navigatorcontentutils/libWebCoreModules_la-NavigatorContentUtils.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-DOMWindowNotifications.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationCenter.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-NotificationController.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-Notification.lo CXX Source/WebCore/Modules/notifications/libWebCoreModules_la-WorkerGlobalScopeNotifications.lo CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityController.lo CXX Source/WebCore/Modules/proximity/libWebCoreModules_la-DeviceProximityEvent.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-DOMWindowQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-NavigatorStorageQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageInfo.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageErrorCallback.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-StorageQuota.lo CXX Source/WebCore/Modules/quota/libWebCoreModules_la-WorkerNavigatorStorageQuota.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AsyncAudioDecoder.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicInspectorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBasicProcessorNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBuffer.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioBufferSourceNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelMergerNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ChannelSplitterNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioContext.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioDestinationNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-GainNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioListener.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeInput.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioNodeOutput.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PannerNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParam.lo In file included from Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/ChannelMergerNode.cpp:33: In file included from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:36: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/GainNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/GainNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/ChannelSplitterNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioNodeOutput.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioNodeOutput.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioNodeInput.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioNodeInput.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webaudio/AudioDestinationNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/PannerNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/PannerNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioParamTimeline.lo 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioParam.cpp:30: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30 CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioProcessingEvent.lo : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBuffer.cpp:41: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioScheduledSourceNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AudioSummingJunction.lo 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadDSPKernel.lo In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadFilterNode.lo 19 warnings generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-BiquadProcessor.lo In file included from Source/WebCore/Modules/webaudio/AudioParamTimeline.cpp:30: In file included from ./Source/WebCore/Modules/webaudio/AudioParamTimeline.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ConvolverNode.lo In file included from Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DefaultAudioDestinationNode.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayDSPKernel.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayNode.lo In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webaudio/AudioSummingJunction.cpp:31: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DelayProcessor.lo In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/webaudio/BiquadProcessor.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/BiquadProcessor.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/ConvolverNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/BiquadDSPKernel.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/BiquadDSPKernel.h:30: In file included from ./Source/WebCore/Modules/webaudio/BiquadProcessor.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: 19In file included from warning./Source/WebCore/bindings/js/ScriptController.hs: generated. 26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from In file included from Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::29: 27In file included from : ./Source/WebCore/Modules/webaudio/DefaultAudioDestinationNode.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h28:: 31In file included from : ./Source/WebCore/platform/audio/AudioDestination.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::33187: :In file included from ./Source/WTF/wtf/text/WTFString.h5::28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.hwarning:: 30macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WTF/wtf/unicode/Unicode.h::31145: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::2753: :In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hnote:: 28expanded from macro 'JSC_OBJC_API_ENABLED': In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))46 : In file included from ^/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h :52In file included from : Source/WebCore/Modules/webaudio/AudioContext.cppIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h59:: 25In file included from : ./Source/WebCore/bindings/js/ScriptController.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h::26128: :5In file included from :./Source/WebCore/bindings/js/JSDOMWindowShell.h :warning32: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #if U_PLATFORM_HAS_WINUWP_API == 0#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-DynamicsCompressorNode.lo In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:59: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-ScriptProcessorNode.lo 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webaudio/DelayDSPKernel.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/DelayDSPKernel.h:30: In file included from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/DelayNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/DelayNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaElementAudioSourceNode.lo In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:71: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:71: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/AudioContext.cpp:71: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/AudioScheduledSourceNode.cpp:34: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSourceNode.lo In file included from Source/WebCore/Modules/webaudio/DelayProcessor.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/DelayProcessor.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/ScriptProcessorNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/ScriptProcessorNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioDestinationNode.lo In file included from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-MediaStreamAudioSource.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioContext.lo 19 warnings generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioDestinationNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OfflineAudioCompletionEvent.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-OscillatorNode.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-RealtimeAnalyser.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-AnalyserNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperNode.lo CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperDSPKernel.lo 22 warnings generated. In file included from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/Modules/webaudio/OfflineAudioContext.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/OfflineAudioContext.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-WaveShaperProcessor.lo 1 warning generated. CXX Source/WebCore/Modules/webaudio/libWebCoreModules_la-PeriodicWave.lo In file included from Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-ChangeVersionWrapper.lo In file included from Source/WebCore/Modules/webaudio/AnalyserNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AnalyserNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]Source/WebCore/Modules/webaudio/OscillatorNode.cpp :29: In file included from ./Source/WebCore/Modules/webaudio/OscillatorNode.h#if U_PLATFORM_HAS_WINUWP_API == 0: 29 ^: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webaudio/WaveShaperNode.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/WaveShaperNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:32: In file included from ./Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:46:18: warning: 'process' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void process(const float* source, float* dest, size_t framesToProcess); ^ ./Source/WebCore/platform/audio/AudioDSPKernel.h:57:18: note: overridden virtual function is here virtual void process(const float* source, float* destination, size_t framesToProcess) = 0; ^ In file included from Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.cpp:29: ./Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:47:18: warning: 'reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void reset(); ^ ./Source/WebCore/platform/audio/AudioDSPKernel.h:58:18: note: overridden virtual function is here virtual void reset() = 0; ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/WaveShaperProcessor.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 3 warnings generated. 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DOMWindowWebDatabase.lo In file included from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:31: ./Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:46:18: warning: 'process' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void process(const float* source, float* dest, size_t framesToProcess); ^ ./Source/WebCore/platform/audio/AudioDSPKernel.h:57:18: note: overridden virtual function is here virtual void process(const float* source, float* destination, size_t framesToProcess) = 0; ^ In file included from Source/WebCore/Modules/webaudio/WaveShaperProcessor.cpp:31: ./Source/WebCore/Modules/webaudio/WaveShaperDSPKernel.h:47:18: warning: 'reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void reset(); ^ ./Source/WebCore/platform/audio/AudioDSPKernel.h:58:18: note: overridden virtual function is here virtual void reset() = 0; ^ In file included from Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.cpp:29: In file included from ./Source/WebCore/Modules/webdatabase/ChangeVersionWrapper.h:33: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34: In file included from ./Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32: In file included from ./Source/WebCore/Modules/webdatabase/SQLError.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-Database.lo In file included from Source/WebCore/Modules/webaudio/PeriodicWave.cpp:36: In file included from ./Source/WebCore/Modules/webaudio/OscillatorNode.h:29: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseAuthorizer.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackend.lo In file included from Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.cpp:31: In file included from ./Source/WebCore/Modules/webdatabase/DOMWindowWebDatabase.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendBase.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendContext.lo In file included from Source/WebCore/Modules/webdatabase/Database.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/Database.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBackendSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseBase.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseContext.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseManager.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseServer.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseAuthorizer.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTask.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseBackend.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseThread.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseBackendContext.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendContext.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseContext.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-DatabaseTracker.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseBase.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBase.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/DatabaseBackendSync.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseContext.cpp:29: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseContext.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseManager.h:32: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseTask.cpp:29: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseTask.h:33: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseSync.cpp:32: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/DatabaseServer.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseServer.h:31: In file included from ./Source/WebCore/Modules/webdatabase/AbstractDatabaseServer.h:32: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. Source/WebCore/Modules/webdatabase/DatabaseBackendBase.cpp:216:34: warning: unused typedef 'IDGuidMap' [-Wunused-local-typedef] typedef HashMap IDGuidMap; ^ 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/DatabaseThread.cpp:34: In file included from ./Source/WebCore/Modules/webdatabase/Database.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/webdatabase/DatabaseTracker.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseTracker.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-OriginLock.lo In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/Database.cpp:44: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLException.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSet.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLResultSetRowList.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatement.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementBackend.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webdatabase/OriginLock.cpp:27: In file included from ./Source/WebCore/Modules/webdatabase/OriginLock.h:31: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLStatementSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransaction.lo In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. 19 warnings generated. In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/webdatabase/DatabaseManager.cpp:46: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackend.lo In file included from Source/WebCore/Modules/webdatabase/SQLResultSet.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/SQLResultSet.h:35: In file included from ./Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36: In file included from ./Source/WebCore/platform/sql/SQLValue.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/SQLException.cpp:33: In file included from ./Source/WebCore/Modules/webdatabase/SQLException.h:36: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionBackendSync.lo CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionClient.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/SQLResultSetRowList.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/SQLResultSetRowList.h:36: In file included from ./Source/WebCore/platform/sql/SQLValue.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/SQLStatement.cpp:29: In file included from ./Source/WebCore/Modules/webdatabase/SQLStatement.h:34: In file included from ./Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/SQLStatementBackend.cpp:29: In file included from ./Source/WebCore/Modules/webdatabase/SQLStatementBackend.h:33: In file included from ./Source/WebCore/Modules/webdatabase/AbstractSQLStatementBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/SQLError.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/SQLStatementSync.cpp:31: In file included from ./Source/WebCore/Modules/webdatabase/SQLStatementSync.h:37: In file included from ./Source/WebCore/platform/sql/SQLValue.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionCoordinator.lo In file included from Source/WebCore/Modules/webdatabase/SQLTransaction.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransaction.h:35: In file included from ./Source/WebCore/Modules/webdatabase/SQLCallbackWrapper.h:33: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:30: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionBackend.h:34: In file included from ./Source/WebCore/Modules/webdatabase/AbstractSQLTransactionBackend.h:32: In file included from ./Source/WebCore/Modules/webdatabase/SQLError.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionStateMachine.lo In file included from Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.cpp:33: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:41: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/SQLTransactionClient.cpp:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-SQLTransactionSync.lo 1 warning generated. 19 warnings generated. 1 warning generated. CXX Source/WebCore/Modules/webdatabase/libWebCoreModules_la-WorkerGlobalScopeWebDatabase.lo In file included from Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.cpp:33: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionCoordinator.h:41: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannelClientWrapper.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/webdatabase/SQLTransactionSync.cpp:33: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionSync.h:37: In file included from ./Source/WebCore/Modules/webdatabase/SQLTransactionBackendSync.h:41: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-ThreadableWebSocketChannel.lo 1 warning generated. CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketChannel.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocket.lo In file included from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:34: In file included from ./Source/WebCore/Modules/webdatabase/Database.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflateFramer.lo In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:36: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketDeflater.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionDispatcher.lo In file included from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:39: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:39: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:37: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocketChannel.h:40: In file included from ./Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39: In file included from ./Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketExtensionParser.lo In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:38: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WebSocketDeflateFramer.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocketDeflateFramer.h:39: In file included from ./Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:39: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketFrame.lo CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WebSocketHandshake.lo 4 warnings generated. In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/Modules/websockets/libWebCoreModules_la-WorkerThreadableWebSocketChannel.lo In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:122:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.cpp:33: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:123:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ CXX DerivedSources/WebCore/libWebCore_la-CSSGrammar.lo In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ 1 warning generated. In file included from Source/WebCore/Modules/websockets/WebSocketDeflater.cpp:41: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocketExtensionDispatcher.h:36: In file included from ./Source/WebCore/Modules/websockets/WebSocketExtensionProcessor.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-CSSPropertyNames.lo 1 warning generated. 6 warnings generated. In file included from Source/WebCore/Modules/websockets/WebSocketExtensionParser.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WebSocketExtensionParser.h:37: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WebSocketFrame.cpp:27: In file included from ./Source/WebCore/Modules/websockets/WebSocketFrame.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:39: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:39: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. 1 warning generated. In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:39: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:39: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:122:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:39: In file included from ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannelClientWrapper.h:39: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:123:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.cpp:40: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:36: In file included from ./Source/WebCore/Modules/websockets/WebSocketHandshake.h:36: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/CSSGrammar.y:27: In file included from ./Source/WebCore/css/CSSParser.h:26: In file included from ./Source/WebCore/css/CSSCalculationValue.h:34: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:30: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-CSSValueKeywords.lo In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 12 warnings generated. 1 warning generated. In file included from CSSPropertyNames.gperf:4: In file included from ./Source/WebCore/css/CSSProperty.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-EventFactory.lo In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-ExceptionCodeDescription.lo In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocketHandshake.cpp:37: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/Modules/websockets/WebSocket.cpp:50: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-HTMLElementFactory.lo In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: In file included from ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-HTMLEntityTable.lo In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:122:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:35: ./Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.h:123:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ CXX DerivedSources/WebCore/libWebCore_la-HTMLNames.lo CXX DerivedSources/WebCore/libWebCore_la-JSANGLEInstancedArrays.lo CXX DerivedSources/WebCore/libWebCore_la-JSAbstractWorker.lo In file included from DerivedSources/WebCore/EventFactory.cpp:29: In file included from ./Source/WebCore/dom/EventFactory.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 7 warnings generated. In file included from DerivedSources/WebCore/ExceptionCodeDescription.cpp:32: In file included from ./Source/WebCore/dom/DOMCoreException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/Modules/websockets/WorkerThreadableWebSocketChannel.cpp:42: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from DerivedSources/WebCore/HTMLEntityTable.cpp:31: In file included from ./Source/WebCore/html/parser/HTMLEntityTable.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSAllAudioCapabilities.lo In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:33: In file included from ./DerivedSources/WebCore/HTMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSAllVideoCapabilities.lo In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/HTMLNames.cpp:38: In file included from ./DerivedSources/WebCore/HTMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:26: In file included from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 1 warning generated. In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:33: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSAttr.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioBuffer.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferCallback.lo 7 warnings generated. 12 warnings generated. 1 warning generated. CXX DerivedSources/WebCore/libWebCore_la-JSAudioBufferSourceNode.lo 25 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSChannelMergerNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSChannelSplitterNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioContext.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioDestinationNode.lo In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:24: In file included from ./Source/WebCore/dom/Attr.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :128:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :225:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :130:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :226:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :132:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :227:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :134:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :228:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :136:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :229:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :138:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :230:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :140:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :231:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:43: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :142:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :232:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :92:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :225:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :94:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :226:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :96:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :227:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :98:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :228:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :100:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :229:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :102:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :230:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :104:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :231:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:58: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :106:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :232:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:119: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:119: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/HTMLElementFactory.cpp:119: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/EventFactory.cpp:31: In file included from ./DerivedSources/WebCore/EventHeaders.h:158: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/ChannelMergerNode.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/ChannelSplitterNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSANGLEInstancedArrays.cpp:25: In file included from ./DerivedSources/WebCore/JSANGLEInstancedArrays.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioBufferCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 20 warnings generated. In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioBufferSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAttr.cpp:22: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioDestinationNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioDestinationNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSChannelMergerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelMergerNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSChannelSplitterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSChannelSplitterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSGainNode.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSAudioListener.lo CXX DerivedSources/WebCore/libWebCore_la-JSAudioNode.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/GainNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPannerNode.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSAudioContext.cpp:57: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:57: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSAudioContext.cpp:57: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26:In file included from DerivedSources/WebCore/JSAudioNode.cppnote:: 25overridden virtual function is here: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26 virtual AtomicString id() const { return emptyAtom; }: In file included from ^./Source/WebCore/Modules/webaudio/AudioNode.h :29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSAudioParam.lo In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSGainNode.cpp:25: In file included from ./DerivedSources/WebCore/JSGainNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioListener.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioListener.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSAudioProcessingEvent.lo In file included from DerivedSources/WebCore/JSAudioNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSAudioStreamTrack.lo In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrack.lo In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSAudioTrackList.lo In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPannerNode.cpp:25: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioProcessingEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioParam.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioParam.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:26: In file included from ./Source/WebCore/html/track/AudioTrack.h:32: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSBarProp.lo In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:26: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSBatteryManager.lo In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSBeforeLoadEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSBeforeUnloadEvent.lo In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:26: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioProcessingEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioProcessingEvent.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSBiquadFilterNode.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:24: In file included from ./Source/WebCore/dom/BeforeLoadEvent.h:30: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSBlob.lo In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSAudioTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAudioTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:24: In file included from ./Source/WebCore/dom/BeforeUnloadEvent.h:28: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasGradient.lo In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCanvasPattern.lo In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSBeforeLoadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeLoadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSBarProp.cpp:22: In file included from ./DerivedSources/WebCore/JSBarProp.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSBeforeUnloadEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSBeforeUnloadEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasProxy.lo In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from In file included from DerivedSources/WebCore/JSBlob.cpp./DerivedSources/WebCore/JSAudioNode.h::2227: : In file included from In file included from ./DerivedSources/WebCore/JSBlob.h./Source/WebCore/bindings/js/JSDOMBinding.h::2527: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h:27:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::31187: :In file included from 5./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :./Source/JavaScriptCore/API/JSBase.h30:: 145In file included from :./Source/JavaScriptCore/runtime/JSArray.h188::25: In file included from note./Source/JavaScriptCore/runtime/ButterflyInlines.h: :expanded from macro 'JSC_OBJC_API_ENABLED'34 : In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSBiquadFilterNode.cpp:25: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext2D.lo 20 warnings generated. In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSCanvasRenderingContext.lo In file included from DerivedSources/WebCore/JSCanvasGradient.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasGradient.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./DerivedSources/WebCore/JSCanvasPattern.h ^: 25: In file included from In file included from DerivedSources/WebCore/JSBlob.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2227: : In file included from In file included from ./DerivedSources/WebCore/JSBlob.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2729: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/JSClassRef.h::3129: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::39158::528:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/API/JSBase.h:145:165: bool is8Bit() { return this ? m_string.is8Bit() : false; } note ^~~~ ~: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))warning : ^'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 25 ^~~~ ~: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31./Source/JavaScriptCore/API/OpaqueJSString.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h60::39142::5 :warning : warning'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145 const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 188 ^~~~ ~: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) unsigned length() { return this ? m_string.length() : 0; } ^ ^~~~ ~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSBlob.cpp:22: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasPattern.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasPattern.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSCapabilityRange.lo In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSCDATASection.lo 19 warnings generated. 19 warning CXX DerivedSources/WebCore/libWebCore_la-JSCharacterData.lo s generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSClientRect.lo In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:24: In file included from ./Source/WebCore/dom/CDATASection.h:26: In file included from ./Source/WebCore/dom/Text.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSClientRectList.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSClipboard.lo In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:24: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCanvasRenderingContext.cpp:22: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCloseEvent.lo In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:24: In file included from ./Source/WebCore/dom/Clipboard.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.hDerivedSources/WebCore/JSCanvasRenderingContext2D.cpp::3834: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h./DerivedSources/WebCore/JSHTMLVideoElement.h::4626: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h./Source/WebCore/html/HTMLVideoElement.h::5230: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h./Source/WebCore/html/HTMLMediaElement.h::2533: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hIn file included from :./Source/WebCore/html/HTMLMediaSession.h128::315: :In file included from ./Source/WebCore/platform/graphics/MediaPlayer.hwarning:: 36'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]#if U_PLATFORM_HAS_WINUWP_API == 0 ^ virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:34: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSCanvasRenderingContext2D.cpp:34: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCDATASection.cpp:22: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCommandLineAPIHost.lo In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSComment.lo In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRect.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRect.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: noteIn file included from : DerivedSources/WebCore/JSClientRect.cppuse function 'std::abs' instead: 22: In file included from ./DerivedSources/WebCore/JSClientRect.h value = abs(value);: 25 ^~~: In file included from std::abs./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:24: In file included from ./Source/WebCore/Modules/websockets/CloseEvent.h:34: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSCompositionEvent.lo In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSClientRectList.cpp:22: In file included from ./DerivedSources/WebCore/JSClientRectList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCharacterData.cpp:22: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSClipboard.cpp:22: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSConsole.lo In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:26: In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSConvolverNode.lo In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:24: In file included from ./Source/WebCore/dom/Comment.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSCoordinates.lo In file included from DerivedSources/WebCore/JSCloseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCloseEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:24: In file included from ./Source/WebCore/dom/CompositionEvent.h:30: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:24: In file included from ./Source/WebCore/page/Console.h:33: In file included from ./Source/WebCore/bindings/js/ScriptProfile.h:30: In file included from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30: In file included from ./Source/JavaScriptCore/profiler/ProfileNode.h:32: In file included from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCommandLineAPIHost.cpp:25: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCounter.lo In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/ConvolverNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCrypto.lo In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCSSCharsetRule.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 22 warnings generated. In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCompositionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCompositionEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from In file included from DerivedSources/WebCore/JSComment.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2227: : In file included from In file included from ./DerivedSources/WebCore/JSComment.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::31: 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./DerivedSources/WebCore/JSCharacterData.h::525:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h145::3177: : In file included from note: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSGlobalObject.h :25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 25 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hDerivedSources/WebCore/JSConsole.cpp::2234: : In file included from In file included from ./DerivedSources/WebCore/JSConsole.h./Source/JavaScriptCore/runtime/Structure.h::2529: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:./Source/JavaScriptCore/runtime/ClassInfo.h27:: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:2631: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/interpreter/CallFrame.h::187272::522: :warning : warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/JavaScriptCore/API/JSBase.h :145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSConsole.cpp:22: In file included from ./DerivedSources/WebCore/JSConsole.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:24: In file included from ./Source/WebCore/css/Counter.h:24: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSConvolverNode.cpp:25: In file included from ./DerivedSources/WebCore/JSConvolverNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSComment.cpp:22: In file included from ./DerivedSources/WebCore/JSComment.h:25: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:24: In file included from ./Source/WebCore/css/CSSCharsetRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCrypto.cpp:22: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceLoadEvent.lo In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSCharsetRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSCharsetRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSCounter.cpp:22: In file included from ./DerivedSources/WebCore/JSCounter.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCSSFontFaceRule.lo CXX DerivedSources/WebCore/libWebCore_la-JSCSSHostRule.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCSSImportRule.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCSSMediaRule.lo CXX DerivedSources/WebCore/libWebCore_la-JSCSSPageRule.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:24: In file included from ./Source/WebCore/css/CSSFontFaceRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSPrimitiveValue.lo In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:24: In file included from ./Source/WebCore/css/CSSMediaRule.h:26: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:24: In file included from ./Source/WebCore/css/CSSPageRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCSSRule.lo In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCSSRuleList.lo In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSFontFaceRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSFontFaceRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSImportRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSImportRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:24: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:24: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSPageRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPageRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:24: In file included from ./Source/WebCore/css/CSSRuleList.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleDeclaration.lo In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleRule.lo In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSStyleSheet.lo In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSMediaRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSMediaRule.cppIn file included from :DerivedSources/WebCore/JSCSSRule.cpp22:: 22In file included from : ./DerivedSources/WebCore/JSCSSMediaRule.hIn file included from :./DerivedSources/WebCore/JSCSSRule.h25:: 25In file included from : ./DerivedSources/WebCore/JSCSSRule.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25: :In file included from 27./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :32In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h25:: 27: In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/interpreter/Interpreter.h::3041: : In file included from ./Source/JavaScriptCore/parser/SourceProvider.h./Source/JavaScriptCore/runtime/JSArray.h::5825:: 18In file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h :warning31: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: if (!this) // Be defensive in release mode.In file included from ./Source/JavaScriptCore/runtime/VM.h ~^~~~: 34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSCSSSupportsRule.lo In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSValue.lo In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSRuleList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCSSValueList.lo In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:24: In file included from ./Source/WebCore/css/CSSStyleRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSPrimitiveValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSPrimitiveValue.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:24: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSCryptoKey.lo In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSCryptoKeyPair.lo In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSStyleDeclaration.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSCustomEvent.lo In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleRule.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:25: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDatabase.lo In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSStyleSheet.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseCallback.lo In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDatabaseSync.lo In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:26: In file included from ./Source/WebCore/Modules/webdatabase/Database.h:34: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackend.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSCSSValue.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSCSSValueList.cpp:22: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:26: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseSync.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendSync.h:31: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseBackendBase.h:36: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSCustomEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSCustomEvent.h:24: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabase.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabase.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 20 warnings generated. In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDatabaseSync.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDatabaseCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSDatabaseCallback.h:28: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItem.lo CXX DerivedSources/WebCore/libWebCore_la-JSDataTransferItemList.lo CXX DerivedSources/WebCore/libWebCore_la-JSDedicatedWorkerGlobalScope.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDelayNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSDeviceMotionEvent.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDeviceOrientationEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSDocument.lo In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSDocumentFragment.lo In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/DelayNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSDocumentType.lo In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMApplicationCache.lo In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:24: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:24: In file included from ./Source/WebCore/dom/DocumentFragment.h:27: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMCoreException.lo In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMError.lo In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDelayNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDelayNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:24: In file included from ./Source/WebCore/dom/DocumentType.h:27: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSDOMFormData.lo CXX DerivedSources/WebCore/libWebCore_la-JSDOMImplementation.lo In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:24: In file included from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeTypeArray.lo CXX DerivedSources/WebCore/libWebCore_la-JSDOMMimeType.lo In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMNamedFlowCollection.lo In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:24: In file included from ./Source/WebCore/dom/DOMCoreException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSDOMPath.lo In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:24: In file included from ./Source/WebCore/dom/DOMError.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMParser.lo In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:24: In file included from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:24: In file included from ./Source/WebCore/html/DOMFormData.h:34: In file included from ./Source/WebCore/html/FormDataList.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMApplicationCache.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMApplicationCache.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); In file included from ^~~DerivedSources/WebCore/JSDocumentFragment.cpp : std::abs22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h :25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDocumentFragment.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) In file included from ^./DerivedSources/WebCore/JSDOMMimeTypeArray.h :In file included from 25DerivedSources/WebCore/JSDocumentType.cpp: :In file included from 22./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./DerivedSources/WebCore/JSDocumentType.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h30:: 187In file included from :./Source/JavaScriptCore/runtime/JSArray.h5::25 : warningIn file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 31./Source/JavaScriptCore/API/JSBase.h: :In file included from 145:./Source/JavaScriptCore/heap/CopiedSpaceInlines.h77::33 : noteIn file included from : ./Source/JavaScriptCore/runtime/VM.hexpanded from macro 'JSC_OBJC_API_ENABLED': 34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 989 ^: 17In file included from DerivedSources/WebCore/JSDocumentType.cpp:: 22warning: : In file included from using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]./DerivedSources/WebCore/JSDocumentType.h :25: value = abs(value);In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/assembler/MacroAssembler.h:989#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 17 ^: In file included from noteDerivedSources/WebCore/JSDocumentType.cpp: :use function 'std::abs' instead22 : In file included from ./DerivedSources/WebCore/JSDocumentType.h:25 value = abs(value);: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^~~: 27 std::abs: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDocumentType.cpp:22: In file included from ./DerivedSources/WebCore/JSDocumentType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:26: In file included from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32: In file included from ./Source/WebCore/dom/NamedFlowCollection.h:34: In file included from ./Source/WebCore/dom/WebKitNamedFlow.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^In file included from DerivedSources/WebCore/JSDOMError.cppIn file included from :22DerivedSources/WebCore/JSDOMCoreException.cpp: :In file included from 22./DerivedSources/WebCore/JSDOMError.h: :In file included from 25./DerivedSources/WebCore/JSDOMCoreException.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3131: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::187187::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:#if JSC_OBJC_API_ENABLED145 : ^53 : ./Source/JavaScriptCore/API/JSBase.hnote:: 145expanded from macro 'JSC_OBJC_API_ENABLED': 31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 25 ^: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:DerivedSources/WebCore/JSDOMError.cpp27:: 22In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :31: ./DerivedSources/WebCore/JSDOMError.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::187:255: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14531:: 77./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187note: :5expanded from macro 'JSC_OBJC_API_ENABLED': warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ./Source/JavaScriptCore/API/JSBase.hIn file included from :DerivedSources/WebCore/JSDOMCoreException.cpp145::2253: :In file included from ./DerivedSources/WebCore/JSDOMCoreException.hnote:: 25expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 187In file included from :DerivedSources/WebCore/JSDOMError.cpp5::22 : warning: In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./DerivedSources/WebCore/JSDOMError.h :./Source/JavaScriptCore/API/JSBase.h25:: 145In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h165::27 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))187 : ^5 :In file included from DerivedSources/WebCore/JSDOMCoreException.cppwarning:: 22: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./DerivedSources/WebCore/JSDOMCoreException.h./Source/JavaScriptCore/API/JSBase.h::25145: :In file included from 77./Source/WebCore/bindings/js/JSDOMBinding.h:: 27: noteIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))warning : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hDerivedSources/WebCore/JSDOMError.cpp::14522:188: :In file included from ./DerivedSources/WebCore/JSDOMError.hnote:: 25expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188:In file included from noteDerivedSources/WebCore/JSDOMError.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'22 : In file included from ./DerivedSources/WebCore/JSDOMError.h:25: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMPluginArray.lo In file included from DerivedSources/WebCore/JSDOMError.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMError.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMCoreException.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeTypeArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSDOMPlugin.lo In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDocument.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDocument.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDocument.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSDOMMimeType.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMMimeType.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMFormData.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:24: In file included from ./Source/WebCore/plugins/DOMPluginArray.h:24: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31In file included from : DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::25187: :In file included from 5./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:: 27warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WebCore/bindings/js/JSDOMBinding.h :./Source/JavaScriptCore/API/JSBase.h27:: 145In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h165::31 : note./Source/JavaScriptCore/runtime/JSGlobalObject.h: :expanded from macro 'JSC_OBJC_API_ENABLED'391 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/API/JSBase.h : ^145 :In file included from 31DerivedSources/WebCore/JSDOMParser.cpp:: 22note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./DerivedSources/WebCore/JSDOMParser.h :25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 5 ^: In file included from warningDerivedSources/WebCore/JSDOMNamedFlowCollection.cpp: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./DerivedSources/WebCore/JSDOMNamedFlowCollection.h145::27188: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hnote:: 27expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ./Source/JavaScriptCore/API/JSBase.h ^: 145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMNamedFlowCollection.cpp:25: In file included from ./DerivedSources/WebCore/JSDOMNamedFlowCollection.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMParser.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMParser.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMImplementation.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPluginArray.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMPlugin.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMSecurityPolicy.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMSelection.lo 22 warnings generated. 19 warnings generated. 19 warnings generated. 22 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMSettableTokenList.lo CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringList.lo In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSDOMStringMap.lo In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:24: In file included from ./Source/WebCore/html/DOMSettableTokenList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSDOMTokenList.lo In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMURL.lo In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSelection.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSelection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindow.lo In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:24: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:24: In file included from ./Source/WebCore/dom/DOMStringMap.h:29: In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMWindowCSS.lo In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: CXX DerivedSources/WebCore/libWebCore_la-JSDynamicsCompressorNode.lo note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMSettableTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMSettableTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:24: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:24: In file included from ./Source/WebCore/html/DOMURL.h:30: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSElement.lo In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMStringMap.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSEntity.lo In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSEntityReference.lo In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSErrorEvent.lo In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMURL.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMURL.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from DerivedSources/WebCore/JSDOMTokenList.cppDerivedSources/WebCore/JSDOMURL.cpp::2222: : In file included from In file included from ./DerivedSources/WebCore/JSDOMTokenList.h./DerivedSources/WebCore/JSDOMURL.h::2525: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3132: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h391::275: :In file included from ./Source/JavaScriptCore/interpreter/Interpreter.hwarning:: 41macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/parser/SourceProvider.h:#if JSC_OBJC_API_ENABLED58 : ^18 :./Source/JavaScriptCore/API/JSBase.h :warning145: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]31 : note: if (!this) // Be defensive in release mode.expanded from macro 'JSC_OBJC_API_ENABLED' ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMTokenList.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMTokenList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:24: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSEXTDrawBuffers.lo CXX DerivedSources/WebCore/libWebCore_la-JSEXTTextureFilterAnisotropic.lo In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:24: In file included from ./Source/WebCore/dom/Entity.h:25: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:24: In file included from ./Source/WebCore/dom/EntityReference.h:25: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:24: In file included from ./Source/WebCore/dom/ErrorEvent.h:34: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDynamicsCompressorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSDynamicsCompressorNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSEvent.lo In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:26: In file included from ./Source/WebCore/html/canvas/EXTDrawBuffers.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:26: In file included from ./Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSErrorEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSErrorEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:58: In file included from ./DerivedSources/WebCore/JSCSSStyleRule.h:24: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:24: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSEntity.cpp:22: In file included from ./DerivedSources/WebCore/JSEntity.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from In file included from DerivedSources/WebCore/JSDOMWindow.cppDerivedSources/WebCore/JSEntityReference.cpp::8022: : In file included from In file included from ./DerivedSources/WebCore/JSDOMImplementation.h:./DerivedSources/WebCore/JSEntityReference.h24:: 25In file included from : ./Source/WebCore/dom/DOMImplementation.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h:28: 27In file included from : ./Source/WebCore/platform/graphics/MediaPlayer.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h36:: 31./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h: :In file included from 71./Source/JavaScriptCore/runtime/JSGlobalObject.h::2625:: In file included from warning./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]30 : In file included from ./Source/JavaScriptCore/runtime/JSArray.h virtual AtomicString label() const { return emptyAtom; }: 25 ^: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/WebCore/platform/graphics/TrackPrivateBase.h::3459: :In file included from 26./Source/JavaScriptCore/runtime/Structure.h:: 29note: : In file included from overridden virtual function is here./Source/JavaScriptCore/runtime/ClassInfo.h :26: virtual AtomicString label() const { return emptyAtom; }./Source/JavaScriptCore/interpreter/CallFrame.h : ^272 :22In file included from :DerivedSources/WebCore/JSDOMWindow.cpp :warning80: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./DerivedSources/WebCore/JSDOMImplementation.h : return !!this && codeBlock() == vmEntrySentinelCodeBlock();24 : ~^~~~In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from DerivedSources/WebCore/JSEvent.cpp virtual AtomicString language() const { return emptyAtom; }: ^ 22./Source/WebCore/platform/graphics/TrackPrivateBase.h: :60In file included from :./DerivedSources/WebCore/JSEvent.h26: :note: 25overridden virtual function is here : virtual AtomicString language() const { return emptyAtom; } In file included from ^./Source/WebCore/bindings/js/JSDOMBinding.h :In file included from 27DerivedSources/WebCore/JSDOMWindow.cpp: :In file included from 80./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSDOMImplementation.h: :In file included from 24: ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/dom/DOMImplementation.h25:: 28In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/WebCore/platform/graphics/MediaPlayer.h30:: 36In file included from : ./Source/JavaScriptCore/runtime/JSArray.h./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h::2473: :26In file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h warning:: 24'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] : In file included from virtual AtomicString id() const { return emptyAtom; }./Source/JavaScriptCore/runtime/IndexingHeader.h : ^29 : ./Source/WebCore/platform/graphics/TrackPrivateBase.hIn file included from :58./Source/JavaScriptCore/runtime/PropertyStorage.h::2629:: In file included from note./Source/JavaScriptCore/runtime/WriteBarrier.h: :overridden virtual function is here31 : In file included from virtual AtomicString id() const { return emptyAtom; }./Source/JavaScriptCore/heap/Heap.h : ^26 : ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEntityReference.cpp:22: In file included from ./DerivedSources/WebCore/JSEntityReference.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187DerivedSources/WebCore/JSEntityReference.cpp::522:: In file included from warning./DerivedSources/WebCore/JSEntityReference.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 : In file included from #if JSC_OBJC_API_ENABLED./Source/WebCore/bindings/js/JSDOMBinding.h : ^27 : In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14532:: 31In file included from :./Source/JavaScriptCore/runtime/Operations.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))18 : ^ warning: In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]DerivedSources/WebCore/JSElement.cpp :22 if (!this) // Be defensive in release mode.: In file included from ~^~~~./DerivedSources/WebCore/JSElement.h :25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSElement.cpp:22: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :50:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :67:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :52:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :68:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :54:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :69:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :56:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :70:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :58:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :71:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :60:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :72:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :62:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :73:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:117: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :64:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :74:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :4:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :67:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :6:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :68:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :8:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :69:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :10:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :70:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :12:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :71:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :14:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :72:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :16:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :73:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:132: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :18:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :74:1: note: expanded from here setOnload ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:391: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: noteIn file included from : DerivedSources/WebCore/JSEXTDrawBuffers.cppexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: In file included from ^./Source/WebCore/bindings/js/JSDOMBinding.h:27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/svg/SVGElement.h::31191: :./Source/JavaScriptCore/runtime/JSGlobalObject.h5::187 :note5: : overridden virtual function is herewarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) #if JSC_OBJC_API_ENABLED ^ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:./Source/JavaScriptCore/API/JSBase.h110::14540:: 31note:: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'note : expanded from macro 'JSC_OBJC_API_ENABLED' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:391: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:391: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:68:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :78:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:391: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :102:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:391: In file included from ./DerivedSources/WebCore/JSSVGAElement.h:28: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEXTDrawBuffers.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTDrawBuffers.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:393: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:393: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :125:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:393: In file included from ./DerivedSources/WebCore/JSSVGAnimateColorElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGAnimationElement.h:28: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :125:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.cpp:25: In file included from ./DerivedSources/WebCore/JSEXTTextureFilterAnisotropic.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:410: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:410: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :171:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:410: In file included from ./DerivedSources/WebCore/JSSVGCircleElement.h:28: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :174:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:411: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:411: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :7:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:411: In file included from ./DerivedSources/WebCore/JSSVGClipPathElement.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :10:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:413: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:413: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :30:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:413: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :30:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:413: In file included from ./DerivedSources/WebCore/JSSVGCursorElement.h:28: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :30:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:414: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:414: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :30:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:414: In file included from ./DerivedSources/WebCore/JSSVGDefsElement.h:28: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :30:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:420: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:420: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :153:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:420: In file included from ./DerivedSources/WebCore/JSSVGEllipseElement.h:29: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :156:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:422: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:422: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :73:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:422: In file included from ./DerivedSources/WebCore/JSSVGForeignObjectElement.h:29: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :76:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:423: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:423: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :96:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:423: In file included from ./DerivedSources/WebCore/JSSVGGElement.h:29: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :96:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:424: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:424: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :55:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:424: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :79:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:424: In file included from ./DerivedSources/WebCore/JSSVGGradientElement.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :82:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:426: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:426: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :48:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:426: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :72:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:426: In file included from ./DerivedSources/WebCore/JSSVGImageElement.h:29: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :75:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMWindow.cpp:429: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:429: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :95:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:429: In file included from ./DerivedSources/WebCore/JSSVGLineElement.h:29: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :3:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:430: In file included from ./DerivedSources/WebCore/JSSVGLinearGradientElement.h:29: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:431: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:431: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:431: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :23:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:431: In file included from ./DerivedSources/WebCore/JSSVGMPathElement.h:29: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:432: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:432: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :173:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:432: In file included from ./DerivedSources/WebCore/JSSVGMarkerElement.h:29: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :176:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCore_la-JSEventException.lo In file included from DerivedSources/WebCore/JSDOMWindow.cpp:433: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:433: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :10:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:433: In file included from ./DerivedSources/WebCore/JSSVGMaskElement.h:29: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :13:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:439: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:439: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :33:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:439: In file included from ./DerivedSources/WebCore/JSSVGPathElement.h:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :33:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCore_la-JSEventSource.lo In file included from DerivedSources/WebCore/JSDOMWindow.cpp:461: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:461: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :4:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:461: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :28:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:461: In file included from ./DerivedSources/WebCore/JSSVGPatternElement.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :31:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX DerivedSources/WebCore/libWebCore_la-JSEventTarget.lo In file included from DerivedSources/WebCore/JSDOMWindow.cpp:464: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:464: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :105:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:464: In file included from ./DerivedSources/WebCore/JSSVGPolygonElement.h:29: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:467: In file included from ./DerivedSources/WebCore/JSSVGRadialGradientElement.h:29: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:469: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:469: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :63:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:469: In file included from ./DerivedSources/WebCore/JSSVGRectElement.h:29: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :66:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:471: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:471: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :86:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:471: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :86:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:472: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:472: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :95:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:472: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:472: In file included from ./DerivedSources/WebCore/JSSVGScriptElement.h:29: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:474: In file included from ./DerivedSources/WebCore/JSSVGStopElement.h:29: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:477: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:45:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:477: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :22:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:477: In file included from ./DerivedSources/WebCore/JSSVGSwitchElement.h:29: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:478: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:478: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :45:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:478: In file included from ./DerivedSources/WebCore/JSSVGSymbolElement.h:29: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :45:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :12:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextContentElement.h:29: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :15:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGTextPositioningElement.h:29: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:479: In file included from ./DerivedSources/WebCore/JSSVGTRefElement.h:29: ./Source/WebCore/svg/SVGTRefElement.h:61:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:483: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:483: In file included from ./DerivedSources/WebCore/JSSVGTextPathElement.h:29: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :89:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMWindow.cpp:489: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:489: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :109:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:489: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :11:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:489: In file included from ./DerivedSources/WebCore/JSSVGUseElement.h:29: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :14:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:490: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:490: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :34:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:490: In file included from ./DerivedSources/WebCore/JSSVGViewElement.h:29: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:496: In file included from ./DerivedSources/WebCore/JSSVGComponentTransferFunctionElement.h:28: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX DerivedSources/WebCore/libWebCore_la-JSFile.lo CXX DerivedSources/WebCore/libWebCore_la-JSFileError.lo In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :196:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :220:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :223:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:497: In file included from ./DerivedSources/WebCore/JSSVGFEBlendElement.h:29: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:498: In file included from ./DerivedSources/WebCore/JSSVGFEColorMatrixElement.h:29: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:499: In file included from ./DerivedSources/WebCore/JSSVGFEComponentTransferElement.h:29: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMWindow.cpp:500: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:500: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:500: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:500: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:500: In file included from ./DerivedSources/WebCore/JSSVGFECompositeElement.h:29: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSDOMWindow.cpp:501: In file included from ./DerivedSources/WebCore/JSSVGFEConvolveMatrixElement.h:29: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:24: In file included from ./Source/WebCore/dom/EventException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:502: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:502: In file included from ./DerivedSources/WebCore/JSSVGFEDiffuseLightingElement.h:29: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:503: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:503: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:503: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:503: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:503: In file included from ./DerivedSources/WebCore/JSSVGFEDisplacementMapElement.h:29: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:505: In file included from ./DerivedSources/WebCore/JSSVGFEDropShadowElement.h:29: ./Source/WebCore/svg/SVGFEDropShadowElement.h:47:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDropShadowElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:506: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:506: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:506: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:506: In file included from ./DerivedSources/WebCore/JSSVGFEFloodElement.h:29: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:511: In file included from ./DerivedSources/WebCore/JSSVGFEGaussianBlurElement.h:29: ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEGaussianBlurElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:512: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:512: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:66:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :83:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:512: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :107:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:512: In file included from ./DerivedSources/WebCore/JSSVGFEImageElement.h:29: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :110:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:514: In file included from ./DerivedSources/WebCore/JSSVGFEMergeNodeElement.h:29: ./Source/WebCore/svg/SVGFEMergeNodeElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:515: In file included from ./DerivedSources/WebCore/JSSVGFEMorphologyElement.h:29: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:516: In file included from ./DerivedSources/WebCore/JSSVGFEOffsetElement.h:29: ./Source/WebCore/svg/SVGFEOffsetElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:518: In file included from ./DerivedSources/WebCore/JSSVGFESpecularLightingElement.h:29: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:520: In file included from ./DerivedSources/WebCore/JSSVGFETileElement.h:29: ./Source/WebCore/svg/SVGFETileElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:521: In file included from ./DerivedSources/WebCore/JSSVGFETurbulenceElement.h:29: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:24: In file included from ./Source/WebCore/page/EventSource.h:36: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:527: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:527: In file included from ./DerivedSources/WebCore/JSSVGAltGlyphElement.h:28: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :33:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:529: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:529: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :53:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:529: In file included from ./DerivedSources/WebCore/JSSVGFontElement.h:29: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:536: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:536: In file included from ./DerivedSources/WebCore/JSSVGGlyphRefElement.h:29: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :21:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:547: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:28: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:24: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSDOMWindow.cpp:570: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:27: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:24: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventException.cpp:22: In file included from ./DerivedSources/WebCore/JSEventException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSFileException.lo In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSFileList.lo In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from DerivedSources/WebCore/JSDOMWindow.cpp:624: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventTarget.cpp:22: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSEventSource.cpp:22: In file included from ./DerivedSources/WebCore/JSEventSource.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileError.cpp:25: In file included from ./DerivedSources/WebCore/JSFileError.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:26: In file included from ./Source/WebCore/fileapi/FileException.h:36: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:24: In file included from ./Source/WebCore/fileapi/FileList.h:29: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFile.cpp:22: In file included from ./DerivedSources/WebCore/JSFile.h:25: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSFileReader.lo In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileException.cpp:25: In file included from ./DerivedSources/WebCore/JSFileException.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSFileReaderSync.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:26: In file included from ./Source/WebCore/fileapi/FileReader.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSFocusEvent.lo In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSFontLoader.lo In file included from DerivedSources/WebCore/JSFileList.cpp:22: In file included from ./DerivedSources/WebCore/JSFileList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSGamepad.lo 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:26: In file included from ./Source/WebCore/fileapi/FileReaderSync.h:38: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSGamepadList.lo In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from In file included from DerivedSources/WebCore/JSFocusEvent.cppDerivedSources/WebCore/JSFileReader.cpp::2522: : In file included from In file included from ./DerivedSources/WebCore/JSFileReader.h./DerivedSources/WebCore/JSFocusEvent.h::2724: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/dom/FocusEvent.h::2729: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/dom/EventTarget.h::3135: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/dom/EventListenerMap.h::2939: : In file included from In file included from ./Source/WTF/wtf/text/AtomicStringHash.h./Source/JavaScriptCore/API/JSClassRef.h::3229: : In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WTF/wtf/text/AtomicString.h::5825:: 28In file included from :./Source/WTF/wtf/text/AtomicStringImpl.h :warning24: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WTF/wtf/text/StringImpl.h:33: bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from ./Source/WTF/wtf/StringHasher.h ^~~~ ~: 25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 59./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::4127:: In file included from warning/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]28 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 38 ^~~~ ~: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:./Source/JavaScriptCore/API/OpaqueJSString.h46:: 60In file included from :42/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:: 52warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h :25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 128 ^~~~ ~: 5: warning: ./Source/JavaScriptCore/API/OpaqueJSString.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #if U_PLATFORM_HAS_WINUWP_API == 0 unsigned length() { return this ? m_string.length() : 0; } ^ ^~~~ ~ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReader.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSGeolocation.lo In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSGeoposition.lo CXX DerivedSources/WebCore/libWebCore_la-JSHashChangeEvent.lo In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFileReaderSync.cpp:25: In file included from ./DerivedSources/WebCore/JSFileReaderSync.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHistory.lo In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSFocusEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSFocusEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:24: In file included from ./Source/WebCore/dom/HashChangeEvent.h:24: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAllCollection.lo In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAnchorElement.lo In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAppletElement.lo In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAreaElement.lo In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLAudioElement.lo In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHashChangeEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSHashChangeEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHistory.cpp:22: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBaseElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBaseFontElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:24: In file included from ./Source/WebCore/html/HTMLAllCollection.h:29: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:24: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:24: In file included from ./Source/WebCore/html/HTMLAreaElement.h:26: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:24: In file included from ./Source/WebCore/html/HTMLAppletElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBodyElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLBRElement.lo In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:24: In file included from ./Source/WebCore/html/HTMLBaseFontElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:24: In file included from ./Source/WebCore/html/HTMLBaseElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: In file included from ./Source/WebCore/html/HTMLBodyElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:24: In file included from ./Source/WebCore/html/HTMLBRElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLButtonElement.lo In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLAllCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAnchorElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:26: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :111:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :113:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:24: In file included from ./Source/WebCore/html/HTMLButtonElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLCanvasElement.lo In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLAppletElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLCollection.lo In file included from DerivedSources/WebCore/JSHTMLBaseFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBaseFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLAudioElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBodyElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLBRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLBRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDataListElement.lo In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:24: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:24: In file included from ./Source/WebCore/html/HTMLCanvasElement.h:32: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 196 warnings generated. In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 22 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLButtonElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLButtonElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 27 warnings generated. In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDetailsElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDirectoryElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDivElement.lo In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLCanvasElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:26: In file included from ./Source/WebCore/html/HTMLDetailsElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:24: In file included from ./Source/WebCore/html/HTMLDirectoryElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:24: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDirectoryElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDirectoryElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5:In file included from DerivedSources/WebCore/JSHTMLDivElement.cppwarning:: 22macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSHTMLDivElement.h::14525:: 188In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h : ^30 : In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDetailsElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLDetailsElement.h:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDivElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDivElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDListElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLDocument.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLElementWrapperFactory.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLEmbedElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFieldSetElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFontElement.lo In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:24: In file included from ./Source/WebCore/html/HTMLDListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:24: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:24: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:24: In file included from ./Source/WebCore/html/HTMLFieldSetElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:24: In file included from ./Source/WebCore/html/HTMLEmbedElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFormControlsCollection.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFormElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFrameElement.lo In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:24: In file included from ./Source/WebCore/html/HTMLFontElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:24: In file included from ./Source/WebCore/html/HTMLFormControlsCollection.h:26: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:24: In file included from ./Source/WebCore/html/HTMLFormElement.h:28: In file included from ./Source/WebCore/loader/FormState.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLFrameSetElement.lo ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from DerivedSources/WebCore/JSHTMLElement.cpp#if JSC_OBJC_API_ENABLED: 22 ^: In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSHTMLElement.h::14525:: 31In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSArray.h : ^25 : In file included from In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp./Source/JavaScriptCore/runtime/ButterflyInlines.h::2234: : In file included from In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h./Source/JavaScriptCore/runtime/Structure.h::2925: In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h26:: 27./Source/JavaScriptCore/interpreter/CallFrame.h: :In file included from 272./Source/WebCore/bindings/js/JSDOMGlobalObject.h:22:: 31warning: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 187:5: return !!this && codeBlock() == vmEntrySentinelCodeBlock(); warning ~^~~~: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLDListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLDocument.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:24: In file included from ./Source/WebCore/html/HTMLFrameElement.h:27: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp: CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHeadElement.lo 22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFieldSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFieldSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:33: In file included from ./DerivedSources/WebCore/JSHTMLAnchorElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warningIn file included from : DerivedSources/WebCore/JSHTMLFrameSetElement.cpp'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24 return !!this && codeBlock() == vmEntrySentinelCodeBlock();: In file included from ~^~~~./Source/WebCore/html/HTMLFrameSetElement.h: 27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if JSC_OBJC_API_ENABLEDDerivedSources/WebCore/JSHTMLFontElement.cpp : ^22 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./DerivedSources/WebCore/JSHTMLFontElement.h145::2531: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hnote:: 27expanded from macro 'JSC_OBJC_API_ENABLED' : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))30 : ^In file included from ./Source/JavaScriptCore/runtime/JSArray.h:In file included from 25DerivedSources/WebCore/JSHTMLEmbedElement.cpp: :In file included from 22./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 34./DerivedSources/WebCore/JSHTMLEmbedElement.h: :In file included from 25./Source/JavaScriptCore/runtime/Structure.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/ClassInfo.h: :In file included from 26./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :./Source/JavaScriptCore/interpreter/CallFrame.h31:: 272./Source/JavaScriptCore/runtime/JSGlobalObject.h::22391:: 5warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145: return !!this && codeBlock() == vmEntrySentinelCodeBlock();53 : ~^~~~ note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLEmbedElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHeadingElement.lo In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormControlsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormControlsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:In file included from 25: DerivedSources/WebCore/JSHTMLFormControlsCollection.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h22:: 27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:./DerivedSources/WebCore/JSHTMLFormControlsCollection.h31:: 25In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h27:30: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2532: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/JavaScriptCore/runtime/Operations.h::3427: : In file included from In file included from ./Source/JavaScriptCore/runtime/Structure.h./Source/JavaScriptCore/interpreter/Interpreter.h::2941: : In file included from ./Source/JavaScriptCore/parser/SourceProvider.h./Source/JavaScriptCore/runtime/ClassInfo.h::5826:: 18./Source/JavaScriptCore/interpreter/CallFrame.h:: 272warning:: 22'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHRElement.lo In file included from DerivedSources/WebCore/JSHTMLFontElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFontElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFormElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :123:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :125:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :127:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :129:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :131:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :133:1: note: expanded from here setOnfocus In file included from ^DerivedSources/WebCore/JSHTMLFormElement.cpp :./Source/WebCore/dom/Element.h22:: 109In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h::525:: In file included from note./Source/WebCore/bindings/js/JSDOMBinding.h:27: : overridden virtual function is hereIn file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus);./Source/JavaScriptCore/runtime/Operations.h :27: ^In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:./Source/WebCore/dom/EventTarget.h41:: 178./Source/JavaScriptCore/parser/SourceProvider.h::2258::18 :note : warningexpanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER': 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] virtual void setOn##attribute(PassRefPtr listener); \ if (!this) // Be defensive in release mode. ~^~~~ ^ :231:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :135:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:39: In file included from ./DerivedSources/WebCore/JSHTMLBodyElement.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :137:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:24: In file included from ./Source/WebCore/html/HTMLHeadElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :95:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :97:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:54: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:189: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:189: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLElementWrapperFactory.cpp:189: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:24: In file included from ./Source/WebCore/html/HTMLHeadingElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:24: In file included from ./Source/WebCore/html/HTMLHRElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLHtmlElement.lo In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :111:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :113:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLFrameSetElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:24: In file included from ./Source/WebCore/html/HTMLHtmlElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHeadingElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHeadingElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHRElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHRElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLHtmlElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLHtmlElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 27 warnings generated. 38 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLIFrameElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLImageElement.lo In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:24: In file included from ./Source/WebCore/html/HTMLIFrameElement.h:27: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLInputElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLKeygenElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLabelElement.lo In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:24: In file included from ./Source/WebCore/html/HTMLImageElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLegendElement.lo In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:24: In file included from ./Source/WebCore/html/HTMLInputElement.h:28: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:24: In file included from ./Source/WebCore/html/HTMLKeygenElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLIElement.lo In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:24: In file included from ./Source/WebCore/html/HTMLLabelElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:24: In file included from ./Source/WebCore/html/HTMLLegendElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLLinkElement.lo In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLIFrameElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLIFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMapElement.lo In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLImageElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLImageElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:24: In file included from ./Source/WebCore/html/HTMLLIElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMarqueeElement.lo In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMediaElement.lo In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMediaElementMediaStream.lo In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:24: In file included from ./Source/WebCore/html/HTMLLinkElement.h:27: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMenuElement.lo In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLKeygenElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLKeygenElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:24: In file included from ./Source/WebCore/html/HTMLMapElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMetaElement.lo In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLabelElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLabelElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:24: In file included from ./Source/WebCore/html/HTMLMarqueeElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLInputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:24: In file included from ./Source/WebCore/html/HTMLMenuElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLegendElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLegendElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLIElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLIElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLMeterElement.lo In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:24: In file included from ./Source/WebCore/html/HTMLMetaElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSHTMLModElement.lo In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMarqueeElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMarqueeElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLLinkElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLMapElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMapElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLObjectElement.lo In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:26: In file included from ./Source/WebCore/html/HTMLMeterElement.h:25: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMenuElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMenuElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMediaElement.cpp:27: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:24: In file included from ./Source/WebCore/html/HTMLModElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:24: In file included from ./Source/WebCore/html/HTMLObjectElement.h:26: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMetaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLMetaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLMeterElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLMeterElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 23 warnings generated. In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLModElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLModElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOListElement.lo In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOptGroupElement.lo In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOptionElement.lo In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLObjectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOptionsCollection.lo In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:24: In file included from ./Source/WebCore/html/HTMLOListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:24: In file included from ./Source/WebCore/html/HTMLOptGroupElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLOutputElement.lo In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:24: In file included from ./Source/WebCore/html/HTMLOptionsCollection.h:27: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLParagraphElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLParamElement.lo In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:24: In file included from ./Source/WebCore/html/HTMLOutputElement.h:34: In file included from ./Source/WebCore/html/DOMSettableTokenList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25 CXX DerivedSources/WebCore/libWebCore_la-JSHTMLPreElement.lo : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLProgressElement.lo In file included from DerivedSources/WebCore/JSHTMLOListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLQuoteElement.lo In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:24: In file included from ./Source/WebCore/html/HTMLParamElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLScriptElement.lo In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:24: In file included from ./Source/WebCore/html/HTMLParagraphElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLOptGroupElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptGroupElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLOptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionElement.h:24: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOptionsCollection.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLSelectElement.lo In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:26: In file included from ./Source/WebCore/html/HTMLProgressElement.h:25: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:24: In file included from ./Source/WebCore/html/HTMLQuoteElement.h:28: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:24: In file included from ./Source/WebCore/html/HTMLPreElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:24: In file included from ./Source/WebCore/html/HTMLScriptElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLOutputElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLOutputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:24: In file included from ./Source/WebCore/html/HTMLSelectElement.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLSourceElement.lo In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLParamElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParamElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188In file included from :DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:note25: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: ^30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLParagraphElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLParagraphElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLSpanElement.lo In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLStyleElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLQuoteElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLQuoteElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:26: In file included from ./Source/WebCore/html/HTMLSourceElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLPreElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLPreElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLProgressElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLProgressElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:24: In file included from ./Source/WebCore/html/HTMLSpanElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLScriptElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLScriptElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:24: In file included from ./Source/WebCore/html/HTMLStyleElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSelectElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableCaptionElement.lo In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h ^: 25In file included from : DerivedSources/WebCore/JSHTMLSourceElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/WebCore/bindings/js/JSDOMGlobalObject.h::315: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning187: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 :#if JSC_OBJC_API_ENABLED warning ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/JSBase.h :./Source/JavaScriptCore/API/JSBase.h145::14531::53 :note : noteexpanded from macro 'JSC_OBJC_API_ENABLED': expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp ^:25 : In file included from In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.hDerivedSources/WebCore/JSHTMLSpanElement.cpp::2722: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSHTMLSpanElement.h::2725: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h:31:: 27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./Source/WebCore/bindings/js/JSDOMGlobalObject.h::531: : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] 391./Source/JavaScriptCore/API/JSBase.h::5145::77 : warningnote: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/JSBase.h:145:53:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) note ^: expanded from macro 'JSC_OBJC_API_ENABLED'In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/bindings/js/JSDOMBinding.h : ^27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:In file included from 31DerivedSources/WebCore/JSHTMLSpanElement.cpp: :./Source/JavaScriptCore/runtime/JSGlobalObject.h22:: 187In file included from :./DerivedSources/WebCore/JSHTMLSpanElement.h5::25 : warningIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 27./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/WebCore/bindings/js/JSDOMGlobalObject.h::16531:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 391expanded from macro 'JSC_OBJC_API_ENABLED': 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ./Source/JavaScriptCore/API/JSBase.h ^: 145In file included from :DerivedSources/WebCore/JSHTMLSourceElement.cpp:7725:: In file included from note./DerivedSources/WebCore/JSHTMLSourceElement.h: :expanded from macro 'JSC_OBJC_API_ENABLED'27 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^31 : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/WebCore/JSHTMLSpanElement.cpp:187::225: :In file included from warning./DerivedSources/WebCore/JSHTMLSpanElement.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]25 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h145::27188: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hnote:: 31expanded from macro 'JSC_OBJC_API_ENABLED' : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLSourceElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLSourceElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLSpanElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLSpanElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLStyleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLStyleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:24: In file included from ./Source/WebCore/html/HTMLTableCaptionElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableCellElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableColElement.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableRowElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:24: In file included from ./Source/WebCore/html/HTMLTableCellElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:24: In file included from ./Source/WebCore/html/HTMLTableColElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:24: In file included from ./Source/WebCore/html/HTMLTableElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:24: In file included from ./Source/WebCore/html/HTMLTableRowElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTableSectionElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTemplateElement.lo In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCaptionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCaptionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTextAreaElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTitleElement.lo CXX DerivedSources/WebCore/libWebCore_la-JSHTMLTrackElement.lo In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:26: In file included from ./Source/WebCore/html/HTMLTemplateElement.h:36: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:24: In file included from ./Source/WebCore/html/HTMLTableSectionElement.h:29: In file included from ./DerivedSources/WebCore/HTMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:24: In file included from ./Source/WebCore/html/HTMLTextAreaElement.h:27: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableCellElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from DerivedSources/WebCore/JSHTMLTableCellElement.cppDerivedSources/WebCore/JSHTMLTableColElement.cpp::22: 22In file included from : ./DerivedSources/WebCore/JSHTMLTableCellElement.hIn file included from :./DerivedSources/WebCore/JSHTMLTableColElement.h25:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h27:: 27In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :32: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/Operations.h::3127: : In file included from In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::4129: : ./Source/JavaScriptCore/parser/SourceProvider.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h58::1829: : warning./Source/JavaScriptCore/API/OpaqueJSString.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]58 :28: if (!this) // Be defensive in release mode. warning ~^~~~: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLUnknownElement.lo In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTableColElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableColElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:24: In file included from ./Source/WebCore/html/HTMLTitleElement.h:25: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29In file included from : DerivedSources/WebCore/JSHTMLTrackElement.cppIn file included from :./Source/WebCore/platform/URL.h25:: 32In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:: 26In file included from : In file included from ./Source/WTF/wtf/text/WTFString.h./Source/WebCore/html/HTMLTrackElement.h::2830: : In file included from In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h./Source/WebCore/html/HTMLElement.h::2630: In file included from : ./Source/WebCore/dom/StyledElement.hIn file included from :28./Source/WTF/wtf/unicode/Unicode.h: :In file included from 31./Source/WebCore/css/CSSPrimitiveValue.h: :In file included from 26./Source/WTF/wtf/unicode/icu/UnicodeIcu.h: :In file included from 27./Source/WebCore/css/CSSValue.h: :25: In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h./Source/WebCore/platform/URLHash.h::29: 28In file included from ./Source/WebCore/platform/URL.h:: 32In file included from : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h./Source/WTF/wtf/text/WTFString.h::3828: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h./Source/WTF/wtf/text/ASCIIFastPath.h::4630: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::3152: : In file included from In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h::2725: : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h::28128: :In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h5::38 : warningIn file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: #if U_PLATFORM_HAS_WINUWP_API == 0/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h : ^128 :5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLUListElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableRowElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableRowElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:24: In file included from ./Source/WebCore/html/HTMLUnknownElement.h:33: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp: return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~22 : In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:24: In file included from ./Source/WebCore/html/HTMLUListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSHTMLVideoElement.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTemplateElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27In file included from : DerivedSources/WebCore/JSHTMLTextAreaElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h22:: 31In file included from : ./DerivedSources/WebCore/JSHTMLTextAreaElement.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h25:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h27:: 30In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h31:: 24./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 391./Source/JavaScriptCore/runtime/ArrayConventions.h::524:: In file included from warning./Source/JavaScriptCore/runtime/IndexingHeader.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]29 : In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/runtime/PropertyStorage.h : ^29 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h145::3131: :In file included from ./Source/JavaScriptCore/heap/Heap.hnote:: 26expanded from macro 'JSC_OBJC_API_ENABLED': ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ return *(RegionSet*)0;In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp ^~~~~~~~~~~~~~: 22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTextAreaElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTextAreaElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBAny.lo In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSIDBCursor.lo In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTrackElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLTrackElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTableSectionElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTableSectionElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLTitleElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLTitleElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSIDBCursorWithValue.lo In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBDatabase.lo In file included from DerivedSources/WebCore/JSHTMLUnknownElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUnknownElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLUListElement.cpp:22: In file included from ./DerivedSources/WebCore/JSHTMLUListElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBFactory.lo In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSIDBIndex.lo In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBKeyRange.lo In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSHTMLVideoElement.cpp:25: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSIDBObjectStore.lo CXX DerivedSources/WebCore/libWebCore_la-JSIDBOpenDBRequest.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSIDBRequest.lo CXX DerivedSources/WebCore/libWebCore_la-JSIDBTransaction.lo CXX DerivedSources/WebCore/libWebCore_la-JSIDBVersionChangeEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSImageData.lo CXX DerivedSources/WebCore/libWebCore_la-JSInspectorFrontendHost.lo 22 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSScriptProcessorNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSKeyboardEvent.lo In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:26: In file included from ./Source/WebCore/inspector/InspectorFrontendHost.h:33: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSLocation.lo In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaController.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaElementAudioSourceNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaError.lo In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSInspectorFrontendHost.cpp:25: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSMediaList.lo In file included from DerivedSources/WebCore/JSImageData.cpp:22: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaSource.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaSourceStates.lo In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStream.lo In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSScriptProcessorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSScriptProcessorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamAudioSourceNode.lo In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSKeyboardEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSKeyboardEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:: 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./DerivedSources/WebCore/JSAudioNode.h::527:: In file included from warning./Source/WebCore/bindings/js/JSDOMBinding.h:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::32: 145In file included from :./Source/JavaScriptCore/runtime/Operations.h165::27 : noteIn file included from : ./Source/JavaScriptCore/interpreter/Interpreter.hexpanded from macro 'JSC_OBJC_API_ENABLED': 41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ if (!this) // Be defensive in release mode.In file included from DerivedSources/WebCore/JSLocation.cpp ~^~~~: 22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamAudioDestinationNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamCapabilities.lo In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaController.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaError.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamEvent.lo In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamTrack.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamTrackEvent.lo In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSMediaStreamTrackSourcesCallback.lo In file included from DerivedSources/WebCore/JSMediaList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMediaQueryList.lo In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp:25: In file included from ./DerivedSources/WebCore/JSMediaElementAudioSourceNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX DerivedSources/WebCore/libWebCore_la-JSMediaQueryListListener.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraint.lo CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraints.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMediaTrackConstraintSet.lo CXX DerivedSources/WebCore/libWebCore_la-JSMessageChannel.lo 22 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSMessageEvent.lo In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMessagePort.lo In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMouseEvent.lo In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSMutationEvent.lo In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMediaQueryList.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMediaQueryListListener.cpp:22: In file included from ./DerivedSources/WebCore/JSMediaQueryListListener.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMutationObserver.lo In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSMutationRecord.lo In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hDerivedSources/WebCore/JSMouseEvent.cpp::14522:: 53In file included from :./DerivedSources/WebCore/JSMouseEvent.h :note24: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 30 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.hDerivedSources/WebCore/JSMessageChannel.cpp::2425: : In file included from In file included from ./DerivedSources/WebCore/JSMessageChannel.h./Source/JavaScriptCore/runtime/ArrayConventions.h::26: 24In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h27:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h31: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 187In file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h5::31 warning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/heap/Heap.h./Source/JavaScriptCore/API/JSBase.h::26145: :./Source/JavaScriptCore/heap/BlockAllocator.h77:: 295note:: 12expanded from macro 'JSC_OBJC_API_ENABLED': warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ return *(RegionSet*)0;In file included from DerivedSources/WebCore/JSMessageChannel.cpp ^~~~~~~~~~~~~~: 25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageChannel.cpp:25: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from In file included from DerivedSources/WebCore/JSMessageChannel.cpp./DerivedSources/WebCore/JSMessageEvent.h::2524: : In file included from In file included from ./DerivedSources/WebCore/JSMessageChannel.h./Source/WebCore/bindings/js/JSDOMBinding.h::2627: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2731: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::18732:: 5In file included from :./Source/JavaScriptCore/runtime/Operations.h :warning27: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/JavaScriptCore/API/JSBase.h::41145: :./Source/JavaScriptCore/parser/SourceProvider.h165::58 :note18: :expanded from macro 'JSC_OBJC_API_ENABLED' warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNamedNodeMap.lo In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSMessagePort.cpp:22: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMouseEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSMouseEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSNavigator.lo In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationObserver.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSNavigatorUserMediaError.lo In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSMutationRecord.cpp:22: In file included from ./DerivedSources/WebCore/JSMutationRecord.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNavigatorUserMediaErrorCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSNavigatorUserMediaSuccessCallback.lo In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNode.lo In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNamedNodeMap.cpp:22: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSNodeFilter.lo In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNodeIterator.lo In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNodeList.lo CXX DerivedSources/WebCore/libWebCore_la-JSNotation.lo In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: CXX DerivedSources/WebCore/libWebCore_la-JSNotificationCenter.lo 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSNode.cpp:22: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSNotification.lo In file included from DerivedSources/WebCore/JSNodeFilter.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSNotificationPermissionCallback.lo In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h19: warning27s: generated. In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNodeIterator.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSOESStandardDerivatives.lo In file included from DerivedSources/WebCore/JSNotation.cpp:22: In file included from ./DerivedSources/WebCore/JSNotation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureFloat.lo CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureFloatLinear.lo In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureHalfFloat.lo CXX DerivedSources/WebCore/libWebCore_la-JSOESTextureHalfFloatLinear.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESStandardDerivatives.cpp:25: In file included from ./DerivedSources/WebCore/JSOESStandardDerivatives.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOESVertexArrayObject.lo In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSOESElementIndexUint.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESTextureHalfFloat.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOfflineAudioContext.lo In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESTextureHalfFloatLinear.cpp:25: In file included from ./DerivedSources/WebCore/JSOESTextureHalfFloatLinear.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSOfflineAudioCompletionEvent.lo In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSOscillatorNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSOverflowEvent.lo In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESVertexArrayObject.cpp:25: In file included from ./DerivedSources/WebCore/JSOESVertexArrayObject.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOESElementIndexUint.cpp:25: In file included from ./DerivedSources/WebCore/JSOESElementIndexUint.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioContext.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioContext.h:26: In file included from ./DerivedSources/WebCore/JSAudioContext.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPageTransitionEvent.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPerformance.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceEntry.lo In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceEntryList.lo In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp::525:: In file included from warning./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]26 : In file included from #if JSC_OBJC_API_ENABLED./Source/WebCore/bindings/js/JSDOMBinding.h : ^27 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h145::3131: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hnote:: 25expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./Source/JavaScriptCore/runtime/JSArray.h :In file included from 25DerivedSources/WebCore/JSOscillatorNode.cpp: :In file included from 25./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 34./DerivedSources/WebCore/JSOscillatorNode.h: :In file included from 26./Source/JavaScriptCore/runtime/Structure.h: :In file included from 29./DerivedSources/WebCore/JSAudioNode.h:27: : In file included from In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h./Source/WebCore/bindings/js/JSDOMBinding.h::2726: : In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::27231:: 22./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187warning:: 5'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] return !!this && codeBlock() == vmEntrySentinelCodeBlock();./Source/JavaScriptCore/API/JSBase.h : ~^~~~145 :53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSOscillatorNode.cpp:25: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceMark.lo In file included from DerivedSources/WebCore/JSOverflowEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSOverflowEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceMeasure.lo In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformance.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformance.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:In file included from 5DerivedSources/WebCore/JSPerformance.cpp:: 25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./DerivedSources/WebCore/JSPerformance.h :./Source/JavaScriptCore/API/JSBase.h26:: 145In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h165::27 : noteIn file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/parser/SourceProvider.h : ^58 :In file included from 18DerivedSources/WebCore/JSPageTransitionEvent.cpp:: 22warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./DerivedSources/WebCore/JSPageTransitionEvent.h :24: In file included from if (!this) // Be defensive in release mode. ./Source/WebCore/bindings/js/JSDOMBinding.h ~^~~~: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPageTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPageTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceNavigation.lo CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceResourceTiming.lo CXX DerivedSources/WebCore/libWebCore_la-JSPerformanceTiming.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSPopStateEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSPositionCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSPositionError.lo CXX DerivedSources/WebCore/libWebCore_la-JSPositionErrorCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSProcessingInstruction.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSProgressEvent.lo In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSRadioNodeList.lo In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSRange.lo CXX DerivedSources/WebCore/libWebCore_la-JSRangeException.lo In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceNavigation.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceNavigation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:24: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPerformanceTiming.cpp:25: In file included from ./DerivedSources/WebCore/JSPerformanceTiming.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSAnalyserNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSRect.lo In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hDerivedSources/WebCore/JSPerformanceTiming.cpp::3125: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSPerformanceTiming.h391::265: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14532:: 77In file included from :./Source/JavaScriptCore/runtime/Operations.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) warning ^: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22 if (!this) // Be defensive in release mode.: In file included from ~^~~~./DerivedSources/WebCore/JSPopStateEvent.h :24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPopStateEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSPopStateEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSRequestAnimationFrameCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSRGBColor.lo In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AnalyserNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicInspectorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDTMFSender.lo In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRadioNodeList.cpp:22: In file included from ./DerivedSources/WebCore/JSRadioNodeList.h:24: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:In file included from 272DerivedSources/WebCore/JSProgressEvent.cpp::2222:: In file included from warning./DerivedSources/WebCore/JSProgressEvent.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]24 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h return !!this && codeBlock() == vmEntrySentinelCodeBlock();: 27 ~^~~~: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRect.cpp:22: In file included from ./DerivedSources/WebCore/JSRect.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSRange.cpp:22: In file included from ./DerivedSources/WebCore/JSRange.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRangeException.cpp:22: In file included from ./DerivedSources/WebCore/JSRangeException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDTMFToneChangeEvent.lo In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSProcessingInstruction.cpp:22: In file included from ./DerivedSources/WebCore/JSProcessingInstruction.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSAnalyserNode.cpp:25: In file included from ./DerivedSources/WebCore/JSAnalyserNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDataChannel.lo In file included from DerivedSources/WebCore/JSRGBColor.cpp:22: In file included from ./DerivedSources/WebCore/JSRGBColor.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSRTCDataChannelEvent.lo In file included from DerivedSources/WebCore/JSRequestAnimationFrameCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSRTCPeerConnectionErrorCallback.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCIceCandidate.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCIceCandidateEvent.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCPeerConnection.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSRTCSessionDescription.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCSessionDescriptionCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsReport.lo CXX DerivedSources/WebCore/libWebCore_la-JSRTCStatsResponse.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSScreen.lo CXX DerivedSources/WebCore/libWebCore_la-JSScriptProfile.lo CXX DerivedSources/WebCore/libWebCore_la-JSScriptProfileNode.lo CXX DerivedSources/WebCore/libWebCore_la-JSSecurityPolicyViolationEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSShadowRoot.lo CXX DerivedSources/WebCore/libWebCore_la-JSSharedWorkerGlobalScope.lo CXX DerivedSources/WebCore/libWebCore_la-JSSharedWorker.lo In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSSourceBuffer.lo In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSSourceBufferList.lo In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScreen.cpp:22: In file included from ./DerivedSources/WebCore/JSScreen.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSScriptProfile.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfile.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSourceInfo.lo CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputResult.lo In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSpeechInputResultList.lo In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSSQLError.lo In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSSQLException.lo In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSSQLResultSet.lo In file included from DerivedSources/WebCore/JSScriptProfileNode.cpp:22: In file included from ./DerivedSources/WebCore/JSScriptProfileNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSSQLResultSetRowList.lo In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSQLStatementCallback.lo In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSSQLStatementErrorCallback.lo In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorker.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSharedWorkerGlobalScope.cpp:25: In file included from ./DerivedSources/WebCore/JSSharedWorkerGlobalScope.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransaction.lo CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionErrorCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionSync.lo In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLError.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLError.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLException.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLException.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 25 ^: In file included from In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27DerivedSources/WebCore/JSSQLResultSet.cpp:: 25In file included from : ./Source/WebCore/bindings/js/JSCallbackData.hIn file included from :./DerivedSources/WebCore/JSSQLResultSet.h32:: 26In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27: ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:./Source/JavaScriptCore/runtime/JSGlobalObject.h31:187: :./Source/JavaScriptCore/runtime/JSGlobalObject.h5::391 :warning: 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: warning: #if JSC_OBJC_API_ENABLEDmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^./Source/JavaScriptCore/API/JSBase.h :145./Source/JavaScriptCore/API/JSBase.h::165145:: 31note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from DerivedSources/WebCore/JSSQLResultSet.cpp ^: 25: In file included from In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25./DerivedSources/WebCore/JSSQLResultSet.h:: 26In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:: 27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSCallbackData.h:32: 27In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h27:31: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::31391: :./Source/JavaScriptCore/runtime/JSGlobalObject.h5::187 :5warning:: warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/JSBase.h :./Source/JavaScriptCore/API/JSBase.h145::145:53188:: notenote: : expanded from macro 'JSC_OBJC_API_ENABLED'expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLResultSet.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSet.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLStatementErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSSQLTransactionSyncCallback.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/WebCore/JSSQLResultSetRowList.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^: 27: In file included from In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:./Source/WebCore/bindings/js/JSDOMGlobalObject.h25:: 32In file included from : ./DerivedSources/WebCore/JSSQLStatementCallback.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h27:: 27In file included from : ./Source/WebCore/bindings/js/JSCallbackData.hIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h32:: 41In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/parser/SourceProvider.h::2758: :In file included from 18./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31warning: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 187:5: if (!this) // Be defensive in release mode.warning : ~^~~~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLStatementCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLStatementCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ 19 warnings generated. ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransaction.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionErrorCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransactionSync.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSSQLTransactionCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSStorage.lo In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSQLTransactionSyncCallback.cpp:25: In file included from ./DerivedSources/WebCore/JSSQLTransactionSyncCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSStorageEvent.lo In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorage.cpp:22: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSStorageInfo.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSStorageErrorCallback.lo In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSStorageQuota.lo CXX DerivedSources/WebCore/libWebCore_la-JSStorageQuotaCallback.lo In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSStorageUsageCallback.lo CXX DerivedSources/WebCore/libWebCore_la-JSStringCallback.lo In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSStyleMedia.lo In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStorageEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSStorageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSStyleSheet.lo CXX DerivedSources/WebCore/libWebCore_la-JSStyleSheetList.lo CXX DerivedSources/WebCore/libWebCore_la-JSText.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextEvent.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextMetrics.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextTrack.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextTrackCue.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextTrackCueList.lo CXX DerivedSources/WebCore/libWebCore_la-JSTextTrackList.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSTimeRanges.lo CXX DerivedSources/WebCore/libWebCore_la-JSTouch.lo In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:24: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStringCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSStringCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStyleMedia.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleMedia.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSTouchEvent.lo In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSStyleSheet.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSStyleSheetList.cpp:22: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTextEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextMetrics.cpp:22: In file included from ./DerivedSources/WebCore/JSTextMetrics.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :DerivedSources/WebCore/JSTextMetrics.cpp989::2217: :In file included from ./DerivedSources/WebCore/JSTextMetrics.hnote:: 24use function 'std::abs' instead: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: value = abs(value);27 : ^~~In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h std::abs:32 : In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145In file included from :DerivedSources/WebCore/JSTouch.cpp165::25 : noteIn file included from : ./DerivedSources/WebCore/JSTouch.hexpanded from macro 'JSC_OBJC_API_ENABLED':26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ^./Source/JavaScriptCore/runtime/ButterflyInlines.h :34In file included from : In file included from DerivedSources/WebCore/JSTextTrack.cpp./Source/JavaScriptCore/runtime/Structure.h::29: 25In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :./DerivedSources/WebCore/JSTextTrack.h26: :./Source/JavaScriptCore/interpreter/CallFrame.h26:: 272:22: warning: In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCueList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCueList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTouch.cpp:25: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/WebCore/JSTextTrackCue.cpp::2725: : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./DerivedSources/WebCore/JSTextTrackCue.h31:: 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :391:In file included from 5./Source/WebCore/bindings/js/JSDOMBinding.h: :warning: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] : In file included from #if JSC_OBJC_API_ENABLED ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^: 31./Source/JavaScriptCore/API/JSBase.h: :145In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h::3129:: In file included from note: ./Source/JavaScriptCore/API/JSClassRef.hexpanded from macro 'JSC_OBJC_API_ENABLED': 29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./DerivedSources/WebCore/JSTextTrackList.h: 26 ^~~~ ~: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5./Source/JavaScriptCore/API/OpaqueJSString.h:: warning59: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]41 :./Source/JavaScriptCore/API/JSBase.h: 145warning:: 53'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: note: expanded from macro 'JSC_OBJC_API_ENABLED' const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./DerivedSources/WebCore/JSTextTrackList.h::6026:: 42In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h: 27warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }warning : ^~~~ ~macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: unsigned length() { return this ? m_string.length() : 0; }In file included from ./DerivedSources/WebCore/JSTextTrackList.h : ^~~~ ~26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTimeRanges.cpp:25: In file included from ./DerivedSources/WebCore/JSTimeRanges.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTextTrackCue.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSText.cpp:22: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTextTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:27: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSTouchEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchEvent.h:28: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ CXX DerivedSources/WebCore/libWebCore_la-JSTouchList.lo 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSTrackEvent.lo 20 warnings generated. 20 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSTransitionEvent.lo In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSTreeWalker.lo In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTouchList.cpp:25: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSUIEvent.lo In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTrackEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSDOMURLMediaStream.lo CXX DerivedSources/WebCore/libWebCore_la-JSValidityState.lo In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSVoidCallback.lo In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSVideoPlaybackQuality.lo In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSTreeWalker.cpp:22: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSVideoStreamTrack.lo In file included from DerivedSources/WebCore/JSTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.hIn file included from :DerivedSources/WebCore/JSUIEvent.cpp32:: 22In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSUIEvent.h27:: 24In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h30:: 391In file included from :./Source/JavaScriptCore/runtime/JSArray.h5::24 : warningIn file included from : ./Source/JavaScriptCore/runtime/ArrayConventions.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 24: In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/runtime/IndexingHeader.h : ^29 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h:29145: :In file included from 31./Source/JavaScriptCore/runtime/WriteBarrier.h:: 31note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/heap/Heap.h :26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22 return *(RegionSet*)0;: In file included from ^~~~~~~~~~~~~~./DerivedSources/WebCore/JSUIEvent.h :24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSUIEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSUIEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSVideoTrack.lo In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSVideoTrackList.lo CXX DerivedSources/WebCore/libWebCore_la-JSWaveShaperNode.lo In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSPeriodicWave.lo In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSValidityState.cpp:22: In file included from ./DerivedSources/WebCore/JSValidityState.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLActiveInfo.lo In file included from DerivedSources/WebCore/JSVoidCallback.cpp:22: In file included from ./DerivedSources/WebCore/JSVoidCallback.h:25: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLBuffer.lo CXX DerivedSources/WebCore/libWebCore_la-JSWebGLCompressedTextureATC.lo In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:1927 warning: sIn file included from generated. /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWebGLCompressedTexturePVRTC.lo In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ In file included from ./Source/JavaScriptCore/API/JSBase.hDerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp::14525:: 31In file included from :./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h :note26: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 25In file included from : DerivedSources/WebCore/JSVideoTrack.cppIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h25:: 30In file included from : ./DerivedSources/WebCore/JSVideoTrack.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h26:: 24In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h27:: 24In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h31:: 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./Source/JavaScriptCore/runtime/PropertyStorage.h::529:: In file included from warning./Source/JavaScriptCore/runtime/WriteBarrier.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/heap/Heap.h145::2653: :./Source/JavaScriptCore/heap/BlockAllocator.h :note295: :expanded from macro 'JSC_OBJC_API_ENABLED'12 : warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from return *(RegionSet*)0;./DerivedSources/WebCore/JSVideoTrack.h : ^~~~~~~~~~~~~~26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27In file included from : DerivedSources/WebCore/JSWaveShaperNode.cppIn file included from :25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: In file included from :./DerivedSources/WebCore/JSWaveShaperNode.h31:26: : In file included from In file included from ./DerivedSources/WebCore/JSAudioNode.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:27:: 25In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h30:: 31In file included from : ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::25391:: 5In file included from : warning./Source/JavaScriptCore/runtime/ButterflyInlines.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : #if JSC_OBJC_API_ENABLEDIn file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h ^: 33./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/JavaScriptCore/runtime/VM.h::3134:: In file included from note./Source/JavaScriptCore/jit/GPRInfo.h: :expanded from macro 'JSC_OBJC_API_ENABLED'29 : ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] ^ value = abs(value);In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp: ^25 : In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:./Source/JavaScriptCore/assembler/MacroAssembler.h5::989: 17warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : ./Source/JavaScriptCore/API/JSBase.huse function 'std::abs' instead: 145:53: value = abs(value);note : ^~~expanded from macro 'JSC_OBJC_API_ENABLED' std::abs #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSVideoTrack.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLCompressedTextureS3TC.lo In file included from DerivedSources/WebCore/JSWaveShaperNode.cpp:25: In file included from ./DerivedSources/WebCore/JSWaveShaperNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLActiveInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLActiveInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSVideoTrackList.cpp:25: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:27: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:In file included from 145DerivedSources/WebCore/JSWebGLBuffer.cpp::5325:: In file included from note./DerivedSources/WebCore/JSWebGLBuffer.h: :expanded from macro 'JSC_OBJC_API_ENABLED'26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 25: In file included from In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h25:: 30In file included from : ./DerivedSources/WebCore/JSPeriodicWave.h:In file included from 26./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 34./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/Structure.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h29:: 391In file included from :./Source/JavaScriptCore/runtime/ClassInfo.h5:: 26warning: : ./Source/JavaScriptCore/interpreter/CallFrame.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 272./Source/JavaScriptCore/API/JSBase.h::22145:: 77warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]note : expanded from macro 'JSC_OBJC_API_ENABLED' return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSPeriodicWave.cpp:25: In file included from ./DerivedSources/WebCore/JSPeriodicWave.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWebGLContextAttributes.lo In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLContextEvent.lo In file included from DerivedSources/WebCore/JSWebGLBuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLBuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureATC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureATC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTexturePVRTC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLCompressedTextureS3TC.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLDebugRendererInfo.lo In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextAttributes.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextAttributes.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLDebugShaders.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 20 warnings generated. In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLDepthTexture.lo In file included from DerivedSources/WebCore/JSWebGLContextEvent.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLContextEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSWebGLFramebuffer.lo In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27DerivedSources/WebCore/JSWebGLDepthTexture.cpp: :In file included from 25./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./DerivedSources/WebCore/JSWebGLDepthTexture.h: :In file included from 26./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 25./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/runtime/ButterflyInlines.h: :In file included from 31./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/heap/CopiedSpaceInlines.h: :In file included from 33./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/runtime/VM.h: :In file included from 34./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29./Source/JavaScriptCore/runtime/IndexingHeader.h: :./Source/JavaScriptCore/assembler/MacroAssembler.h29:: In file included from 989./Source/JavaScriptCore/runtime/PropertyStorage.h::1729:: In file included from warning./Source/JavaScriptCore/runtime/WriteBarrier.h: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]31 : In file included from value = abs(value);./Source/JavaScriptCore/heap/Heap.h : ^26 : ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead return *(RegionSet*)0; value = abs(value); ^~~~~~~~~~~~~~ ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLDebugRendererInfo.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugRendererInfo.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLLoseContext.lo In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDepthTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDepthTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if JSC_OBJC_API_ENABLEDDerivedSources/WebCore/JSWebGLDepthTexture.cpp : ^25 : In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSWebGLDepthTexture.h::14526:: 31In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 58 ^: 18:In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cppwarning:: 25'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26 if (!this) // Be defensive in release mode.: In file included from ~^~~~./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: 19macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning s./Source/JavaScriptCore/API/JSBase.h generated. :145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31In file included from : DerivedSources/WebCore/JSWebGLFramebuffer.cpp./Source/JavaScriptCore/runtime/JSGlobalObject.h::25391: :In file included from 5./DerivedSources/WebCore/JSWebGLFramebuffer.h:: 26warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WebCore/bindings/js/JSDOMBinding.h :./Source/JavaScriptCore/API/JSBase.h27:: 145In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h188::31 : noteIn file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hexpanded from macro 'JSC_OBJC_API_ENABLED': 25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/JSArray.h ^: 25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLDebugShaders.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLDebugShaders.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLProgram.lo In file included from DerivedSources/WebCore/JSWebGLFramebuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLFramebuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLRenderbuffer.lo CXX DerivedSources/WebCore/libWebCore_la-JSWebGLRenderingContext.lo In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLShader.lo In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLLoseContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLLoseContext.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLShaderPrecisionFormat.lo In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSWebGLTexture.lo In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLProgram.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLProgram.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWebGLUniformLocation.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19In file included from warningDerivedSources/WebCore/JSWebGLRenderbuffer.cpps: generated. 25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLRenderbuffer.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderbuffer.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWebGLVertexArrayObjectOES.lo In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShader.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShader.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitAnimationEvent.lo In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLShaderPrecisionFormat.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSFilterValue.lo In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSKeyframeRule.lo In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:19145 warning:s53 generated. : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLTexture.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLTexture.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLUniformLocation.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLUniformLocation.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:31: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:31: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSWebGLRenderingContext.cpp:31: In file included from ./DerivedSources/WebCore/JSHTMLVideoElement.h:26: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:24: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.cpp:25: In file included from ./DerivedSources/WebCore/JSWebGLVertexArrayObjectOES.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSKeyframesRule.lo In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitAnimationEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitAnimationEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitCSSKeyframeRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframeRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:24: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitCSSFilterValue.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSFilterValue.h:26: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSMatrix.lo In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSRegionRule.lo In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSKeyframesRule.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSKeyframesRule.h:24: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSTransformValue.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSWebKitCSSViewportRule.lo 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSWebKitNamedFlow.lo CXX DerivedSources/WebCore/libWebCore_la-JSWebKitPoint.lo In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:24: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSWebKitTransitionEvent.lo In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hDerivedSources/WebCore/JSWebKitCSSMatrix.cpp::3122: : In file included from In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:24:: 33In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/VM.h27:: 34In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :./Source/JavaScriptCore/assembler/MacroAssembler.h25:: 989In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:1730:: In file included from warning./Source/JavaScriptCore/runtime/JSArray.h: :25using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: In file included from value = abs(value);./Source/JavaScriptCore/runtime/ButterflyInlines.h : ^31 : In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/assembler/MacroAssembler.h::989989::1717:: notewarning: : use function 'std::abs' insteadusing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); value = abs(value); ^ ^~~ std::abs ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWebSocket.lo In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWheelEvent.lo 22 warnings generated. In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitCSSMatrix.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSMatrix.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSRegionRule.cpp:25: In file included from ./DerivedSources/WebCore/JSWebKitCSSRegionRule.h:26: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSWorkerGlobalScope.lo In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitCSSTransformValue.h:24: In file included from ./DerivedSources/WebCore/JSCSSValueList.h:25: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSWorker.lo In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitNamedFlow.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitNamedFlow.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWorkerLocation.lo In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitPoint.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: 19 warningIn file included from s generated. ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWebKitTransitionEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWebKitTransitionEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:3019: warningIn file included from ./Source/JavaScriptCore/runtime/JSArray.h:s25 generated. : In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) In file included from ^DerivedSources/WebCore/JSWorkerLocation.cpp :In file included from 22DerivedSources/WebCore/JSWorkerGlobalScope.cpp: :In file included from 22./DerivedSources/WebCore/JSWorkerLocation.h: :In file included from 24./DerivedSources/WebCore/JSWorkerGlobalScope.h: :In file included from 24./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h31:: 187./Source/JavaScriptCore/runtime/JSGlobalObject.h::5391:: 5warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#if JSC_OBJC_API_ENABLED ./Source/JavaScriptCore/API/JSBase.h ^: 145./Source/JavaScriptCore/API/JSBase.h::53145::31 :note : note: expanded from macro 'JSC_OBJC_API_ENABLED'expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:In file included from 22DerivedSources/WebCore/JSWorkerGlobalScope.cpp: :In file included from 22./DerivedSources/WebCore/JSWorkerLocation.h: :In file included from 24./DerivedSources/WebCore/JSWorkerGlobalScope.h: :In file included from 24./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h31:: 187./Source/JavaScriptCore/runtime/JSGlobalObject.h::5391:: 5warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning./Source/JavaScriptCore/API/JSBase.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]145 :./Source/JavaScriptCore/API/JSBase.h53::145 :note77: :expanded from macro 'JSC_OBJC_API_ENABLED' note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from DerivedSources/WebCore/JSWorkerLocation.cpp ^: 22: In file included from In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp./DerivedSources/WebCore/JSWorkerLocation.h::2224: : In file included from In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h./Source/WebCore/bindings/js/JSDOMBinding.h::2427: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3127: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h187::315:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 391macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 5./Source/JavaScriptCore/API/JSBase.h:: 145:warning77: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note./Source/JavaScriptCore/API/JSBase.h: :expanded from macro 'JSC_OBJC_API_ENABLED'145 :165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))DerivedSources/WebCore/JSWorkerLocation.cpp : ^22 : In file included from In file included from ./DerivedSources/WebCore/JSWorkerLocation.hDerivedSources/WebCore/JSWorkerGlobalScope.cpp::24: 22In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./DerivedSources/WebCore/JSWorkerGlobalScope.h: :In file included from 24./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::27187: :In file included from 5./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31warning: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 391./Source/JavaScriptCore/API/JSBase.h::5145:: 165warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : ./Source/JavaScriptCore/API/JSBase.hexpanded from macro 'JSC_OBJC_API_ENABLED': 145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWheelEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSWheelEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWorkerLocation.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSWorkerNavigator.lo In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequest.lo In file included from DerivedSources/WebCore/JSWorker.cpp:22: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from DerivedSources/WebCore/JSWebSocket.cpp:25: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from DerivedSources/WebCore/JSWorkerGlobalScope.cpp:81: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestException.lo CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestProgressEvent.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSWorkerNavigator.cpp:22: In file included from ./DerivedSources/WebCore/JSWorkerNavigator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSXMLHttpRequest.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 25 warnings generated. In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 25 warnings generated. In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSXMLHttpRequestUpload.lo In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestException.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSXMLSerializer.lo In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestProgressEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathEvaluator.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXMLHttpRequestUpload.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLHttpRequestUpload.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXMLSerializer.cpp:22: In file included from ./DerivedSources/WebCore/JSXMLSerializer.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/WebCore/libWebCore_la-JSXPathException.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-JSXPathExpression.lo In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathEvaluator.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathEvaluator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-JSXPathNSResolver.lo CXX DerivedSources/WebCore/libWebCore_la-JSXPathResult.lo CXX DerivedSources/WebCore/libWebCore_la-JSXSLTProcessor.lo CXX DerivedSources/WebCore/libWebCore_la-MathMLElementFactory.lo CXX DerivedSources/WebCore/libWebCore_la-MathMLNames.lo In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-PlugInsResourcesData.lo In file included from DerivedSources/WebCore/MathMLElementFactory.cpp:36: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-UserAgentStyleSheetsData.lo 19 warnings generated. In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathException.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathException.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/MathMLNames.cpp:38: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/WebCore/libWebCore_la-XLinkNames.lo In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXPathExpression.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathExpression.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-XMLNames.lo In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-XMLNSNames.lo 1 warning generated. In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :DerivedSources/WebCore/JSXPathNSResolver.cpp34:: 22In file included from : ./Source/JavaScriptCore/runtime/Structure.hIn file included from :./DerivedSources/WebCore/JSXPathNSResolver.h29:24: : In file included from In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h::3326: : In file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/JavaScriptCore/interpreter/CallFrame.h::27272: :In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h22::36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:warning30: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h: return !!this && codeBlock() == vmEntrySentinelCodeBlock();187 : ~^~~~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathNSResolver.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathNSResolver.h:24: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXSLTProcessor.cpp:25: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSXPathResult.cpp:22: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/WebCore/libWebCore_la-XPathGrammar.lo 1 warning generated. In file included from DerivedSources/WebCore/XLinkNames.cpp:38: In file included from ./DerivedSources/WebCore/XLinkNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-JSSVGDocument.lo 1 warning generated. In file included from DerivedSources/WebCore/XMLNames.cpp:38: In file included from ./DerivedSources/WebCore/XMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/XMLNSNames.cpp:38: In file included from ./DerivedSources/WebCore/XMLNSNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 1 warning generated. 1 warning generated. 19 warnings generated. CXX DerivedSources/WebCore/libWebCore_la-SVGNames.lo 19 warnings generated. In file included from Source/WebCore/xml/XPathGrammar.y:32: In file included from ./Source/WebCore/xml/XPathFunctions.h:30: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/WebCore/libWebCore_la-SVGElementFactory.lo In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CC DerivedSources/WebInspectorUI/libWebCore_la-GResourceBundle.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGBlock.lo In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:25: In file included from ./DerivedSources/WebCore/JSSVGDocument.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/WebCore/SVGNames.cpp:38: In file included from ./DerivedSources/WebCore/SVGNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGContainer.lo 19 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGEllipse.lo 1 warning generated. 19 warnings generated. In file included from DerivedSources/WebCore/SVGElementFactory.cpp:36: In file included from ./DerivedSources/WebCore/SVGNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGForeignObject.lo 1 warning generated. In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGGradientStop.lo In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:27: In file included from ./DerivedSources/WebCore/JSSVGGraphicsElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :144:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/JSSVGDocument.cpp:31: In file included from ./DerivedSources/WebCore/JSSVGSVGElement.h:29: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :147:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:38: In file included from ./Source/WebCore/svg/SVGAElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGAElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGAElement.h:68:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :108:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :132:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:38: ./Source/WebCore/svg/SVGAElement.h:69:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :135:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: In file included from ./Source/WebCore/svg/SVGAltGlyphElement.h:26: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: ./Source/WebCore/svg/SVGAltGlyphElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAltGlyphElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:39: ./Source/WebCore/svg/SVGAltGlyphElement.h:53:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:42: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:227:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGAnimationElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:42: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :23:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:42: In file included from ./Source/WebCore/svg/SVGAnimateElement.h:29: ./Source/WebCore/svg/SVGAnimationElement.h:228:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :26:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:46: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:46: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :46:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:46: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :46:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:47: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:47: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :35:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:47: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :38:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:48: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:48: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :58:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:48: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :58:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:48: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :58:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:49: ./Source/WebCore/svg/SVGDefsElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGDefsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:49: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :58:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:49: ./Source/WebCore/svg/SVGDefsElement.h:44:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :3:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:51: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:51: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :23:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:51: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGHiddenContainer.lo In file included from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGImage.lo In file included from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:25: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGBlock.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGInline.lo In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :238:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :20:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: In file included from ./Source/WebCore/svg/SVGFEBlendElement.h:27: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:52: ./Source/WebCore/svg/SVGFEBlendElement.h:85:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEBlendElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:53: ./Source/WebCore/svg/SVGFEColorMatrixElement.h:82:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEColorMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:54: ./Source/WebCore/svg/SVGFEComponentTransferElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEComponentTransferElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:55: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:55: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:55: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:55: In file included from ./Source/WebCore/svg/SVGFECompositeElement.h:25: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:55: ./Source/WebCore/svg/SVGFECompositeElement.h:90:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFECompositeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:56: ./Source/WebCore/svg/SVGFEConvolveMatrixElement.h:88:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEConvolveMatrixElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 23 warnings generated. In file included from DerivedSources/WebCore/SVGElementFactory.cpp:57: In file included from ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:26: ./Source/WebCore/svg/SVGFELightElement.h:49:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFELightElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:57: ./Source/WebCore/svg/SVGFEDiffuseLightingElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDiffuseLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:58: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:58: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:58: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:58: In file included from ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:24: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:58: ./Source/WebCore/svg/SVGFEDisplacementMapElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDisplacementMapElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:60: ./Source/WebCore/svg/SVGFEDropShadowElement.h:47:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEDropShadowElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:61: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:61: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:61: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:61: In file included from ./Source/WebCore/svg/SVGFEFloodElement.h:25: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:62: In file included from ./Source/WebCore/svg/SVGFEFuncAElement.h:25: ./Source/WebCore/svg/SVGComponentTransferFunctionElement.h:87:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGComponentTransferFunctionElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:66: ./Source/WebCore/svg/SVGFEGaussianBlurElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEGaussianBlurElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:67: ./Source/WebCore/svg/SVGFEImageElement.h:64:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:67: ./Source/WebCore/svg/SVGFEImageElement.h:66:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :195:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:67: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :10:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:67: ./Source/WebCore/svg/SVGFEImageElement.h:67:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :13:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:69: ./Source/WebCore/svg/SVGFEMergeNodeElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMergeNodeElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:70: ./Source/WebCore/svg/SVGFEMorphologyElement.h:78:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEMorphologyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:71: ./Source/WebCore/svg/SVGFEOffsetElement.h:43:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFEOffsetElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: In file included from ./Source/WebCore/svg/SVGFESpecularLightingElement.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:73: ./Source/WebCore/svg/SVGFESpecularLightingElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFESpecularLightingElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:75: ./Source/WebCore/svg/SVGFETileElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETileElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:76: ./Source/WebCore/svg/SVGFETurbulenceElement.h:113:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFETurbulenceElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:78: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:78: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :57:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:78: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :60:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:84: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:84: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :51:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:84: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :54:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:85: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:85: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :74:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:85: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :74:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:87: ./Source/WebCore/svg/SVGGlyphRefElement.h:54:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGlyphRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:87: ./Source/WebCore/svg/SVGGlyphRefElement.h:55:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :74:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:89: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:89: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:89: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:89: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:90: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:90: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :64:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:90: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :67:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:91: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:91: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :87:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:91: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :19:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:91: In file included from ./Source/WebCore/svg/SVGLinearGradientElement.h:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:91: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:92: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:92: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :94:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:92: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :97:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:93: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:93: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :178:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:93: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :181:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:96: ./Source/WebCore/svg/SVGMPathElement.h:63:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:96: ./Source/WebCore/svg/SVGMPathElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :15:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:96: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :39:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:96: ./Source/WebCore/svg/SVGMPathElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :42:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:97: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:97: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.hSource/WebCore/rendering/svg/RenderSVGImage.cpp::3229:: 64:In file included from ./Source/WebCore/rendering/svg/RenderSVGImage.hnote:: 30expanded from macro 'DECLARE_ANIMATED_BOOLEAN' : In file included from #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \./Source/WebCore/rendering/svg/RenderSVGModelObject.h : ^36 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/WebCore/rendering/RenderElement.h128::2619: :In file included from ./Source/WebCore/rendering/RenderObject.hnote:: 30expanded from macro '\ DECLARE_ANIMATED_PROPERTY': In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h PropertyType& LowerProperty##BaseValue() const \: 35 ^: In file included from ./Source/WTF/wtf/text/WTFString.h::6228:: 1In file included from :./Source/WTF/wtf/text/ASCIIFastPath.h :note: 30expanded from here: In file included from ./Source/WTF/wtf/unicode/Unicode.hexternalResourcesRequiredBaseValue: 31^: In file included from ./Source/WebCore/svg/SVGExternalResourcesRequired.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::5027:: 19In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h :note28: : overridden virtual function is hereIn file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: virtual bool& externalResourcesRequiredBaseValue() const = 0;In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h ^: 46In file included from : DerivedSources/WebCore/SVGElementFactory.cppIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h97:52: : ./Source/WebCore/svg/SVGPathElement.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h118::259: :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h :warning128: :'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]5 : DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)warning : ^'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64:#if U_PLATFORM_HAS_WINUWP_API == 0 note ^: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :62:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGInlineText.lo In file included from DerivedSources/WebCore/SVGElementFactory.cpp:98: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:98: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :138:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:98: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :162:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:98: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :165:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGModelObject.lo In file included from DerivedSources/WebCore/SVGElementFactory.cpp:99: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:99: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :76:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:99: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :79:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:101: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:102: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:102: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :257:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:102: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :260:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:103: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:103: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:103: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :46:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:103: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :49:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:105: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGEllipse.h:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:107: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:107: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :16:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:107: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :19:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:108: ./Source/WebCore/svg/SVGSwitchElement.h:45:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSwitchElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:108: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :93:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:108: ./Source/WebCore/svg/SVGSwitchElement.h:46:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :93:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:32: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:32: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :134:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:32: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :137:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here In file included from DerivedSources/WebCore/SVGElementFactory.cpp:109 virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;: ./Source/WebCore/svg/SVGSymbolElement.h ^: 52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSymbolElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:109: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :93:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:109: ./Source/WebCore/svg/SVGSymbolElement.h:53:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :93:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:33: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:33: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :17:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGEllipse.cpp:33: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :20:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:111: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:111: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :166:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 4 warnings generated. In file included from DerivedSources/WebCore/SVGElementFactory.cpp:113: ./Source/WebCore/svg/SVGTRefElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTRefElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:113: ./Source/WebCore/svg/SVGTRefElement.h:61:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:115: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:115: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:115: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :25:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:115: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:116: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:116: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :25:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from DerivedSources/WebCore/SVGElementFactory.cpp:116: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :118:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :142:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGContainer.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:34: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25: In file included from ./Source/WebCore/rendering/RenderInline.h:26: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGInlineText.h:26: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:28: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:41:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:46:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:47:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:49:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:50:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:51:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(FloatPoint(), m_viewport.size()); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:53:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:55:18: warning: 'isSVGForeignObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGForeignObject() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:439:18: note: overridden virtual function is here virtual bool isSVGForeignObject() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:59:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:68:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGForeignObject.h:69:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:38:18: warning: 'isSVGGradientStop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGGradientStop() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:430:18: note: overridden virtual function is here virtual bool isSVGGradientStop() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGGradientStop"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:41:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:47:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:48:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:49:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:53:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderElement.h:170:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:32: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGPath.lo In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:33: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:33: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :29:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:33: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :32:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :3:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp:36: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :6:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:26: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:26: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :169:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :193:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:26: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :196:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGGradientStop.cpp:29: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 150 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:37: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRect.lo In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGHiddenContainer.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :105:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :129:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :132:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceClipper.lo 11 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:39: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:39: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :89:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:39: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :113:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGImage.cpp:39: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :116:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 14 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. 22 warnings generated. 26 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGModelObject.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGInline.h:26: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInline.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :132:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :135:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/RenderSVGInlineText.cpp:36: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ 2 warnings generated. 22 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceContainer.lo In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:33: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:33: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :90:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGPath.cpp:33: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :93:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResource.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceFilter.lo In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:32: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:33: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:33: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :221:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRect.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGRect.h:33: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :224:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 32 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :148:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :151:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ 6 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:30: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceFilterPrimitive.lo 6 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceGradient.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceLinearGradient.lo In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:36: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:41: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:41: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :10:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:41: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :34:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceClipper.cpp:41: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :37:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:28: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: In file included from ./Source/WebCore/svg/SVGGradientElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceMarker.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceMasker.lo 14 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourcePattern.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceRadialGradient.lo In file included from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :88:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :91:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:In file included from 35Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:: 27note: : In file included from overridden virtual function is here./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h :29: In file included from virtual RenderSVGResourceType resourceType() const = 0;./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h : ^25 : In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :185:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :209:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :212:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:25: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) In file included from ^Source/WebCore/rendering/svg/RenderSVGResource.cpp :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h32:: 110In file included from :./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:4028: : note./Source/WebCore/svg/SVGMaskElement.h: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'56 :5: warning virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::27110: :In file included from 40./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:: 32note: : ./Source/WebCore/svg/SVGFilterElement.hexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 74:9: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ warning ^: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/svg/SVGElement.h :191:5 DECLARE_ANIMATED_STRING(Href, href): ^note : overridden virtual function is here./Source/WebCore/svg/SVGAnimatedString.h :33:63 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): ^note : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hexpanded from macro 'DECLARE_ANIMATED_STRING': 110:40: #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \note : ^expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: note ^: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \32 : In file included from ^./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h :28:: 121./Source/WebCore/svg/SVGMaskElement.h::163:: 9note:: expanded from herewarning : 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)55 : ^18 : ./Source/WebCore/svg/SVGAnimatedBoolean.hnote:: 32overridden virtual function is here: 64: note virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; : ^expanded from macro 'DECLARE_ANIMATED_BOOLEAN' In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 27 ^: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::12832:: 19./Source/WebCore/svg/SVGFilterElement.h:: 75note:: 9expanded from macro '\ DECLARE_ANIMATED_PROPERTY': warning: PropertyType& LowerProperty##BaseValue() const \'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ :189 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): 1 ^: note./Source/WebCore/svg/SVGAnimatedBoolean.h: :expanded from here32 :64:externalResourcesRequiredBaseValue note^: expanded from macro 'DECLARE_ANIMATED_BOOLEAN'./Source/WebCore/svg/SVGExternalResourcesRequired.h :50:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \19 : ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :overridden virtual function is here128 :19: note virtual bool& externalResourcesRequiredBaseValue() const = 0;: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp: PropertyType& LowerProperty##BaseValue() const \32 : ^In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h::28145: :./Source/WebCore/svg/SVGMaskElement.h1::63 :note9: :expanded from here warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)50 : ^19 : ./Source/WebCore/svg/SVGAnimatedBoolean.hnote:: 32overridden virtual function is here: 64: note: virtual bool& externalResourcesRequiredBaseValue() const = 0;expanded from macro 'DECLARE_ANIMATED_BOOLEAN' ^ In file included from #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp : ^27 : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.hIn file included from :./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h133::3210: :./Source/WebCore/svg/SVGFilterElement.h :note75: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'9 : warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ : DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)192 : ^1 : ./Source/WebCore/svg/SVGAnimatedBoolean.hnote:32: :expanded from here64 : notesetExternalResourcesRequiredBaseValue: expanded from macro 'DECLARE_ANIMATED_BOOLEAN'^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :overridden virtual function is here133 :10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :148:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:35:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:33: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:41:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGResourceSolidColor.lo In file included from Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp:27: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:24: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResource.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :134:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :158:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :161:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:25: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGRoot.lo In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilter.cpp:40: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25: In file included from ./Source/WebCore/svg/RadialGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: In file included from ./Source/WebCore/svg/SVGGradientElement.h:26: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 26 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :126:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :150:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :153:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:27: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:38:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:41:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:42:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:44:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.h:32: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceFilterPrimitive.cpp:34: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:29: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:29: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :7:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :31:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:29: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :34:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 4 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:24: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGShape.lo In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceGradient.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGText.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTextPath.lo 11 warnings generated. 10 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGRoot.h:28: In file included from ./Source/WebCore/rendering/RenderReplaced.h:25: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 12 warnings generated. 26 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :38:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :41:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMasker.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :20:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceMarker.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :70:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :94:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :97:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:55:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25: In file included from ./Source/WebCore/svg/RadialGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25: In file included from ./Source/WebCore/svg/RadialGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :134:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25: In file included from ./Source/WebCore/svg/RadialGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :158:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:25: In file included from ./Source/WebCore/svg/RadialGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :161:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourcePattern.cpp:27: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGTextPath.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGInline.h:25: In file included from ./Source/WebCore/rendering/RenderInline.h:26: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:35:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:23: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:41:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:27: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:26: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:40:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:43:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:44:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:45:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ 128 warning warningss generated. generated. In file included from Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 11 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGTransformableContainer.lo 10 warnings generated. In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:37: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :23:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] 7 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) warning s ^ generated. ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :26:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:35:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGShape.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:41:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:37: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:23: In file included from ./Source/WebCore/rendering/svg/RenderSVGTextPath.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGInline.h:26: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:44: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:44: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:44: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGText.cpp:45: In file included from ./Source/WebCore/svg/SVGTextElement.h:25: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :196:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :220:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :223:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGRoot.cpp:49: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :169:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :65:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:30: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :68:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:32: ./Source/WebCore/svg/SVGTextPathElement.h:136:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGTextPath.cpp:32: ./Source/WebCore/svg/SVGTextPathElement.h:140:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :73:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ 15 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-RenderSVGViewportContainer.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineFlowBox.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGInlineTextBox.lo 17 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGPathData.lo In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGContainer.h:28: In file included from ./Source/WebCore/rendering/svg/RenderSVGModelObject.h:36: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 26 warnings generated. 14 warnings generated. In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: In file included from ./Source/WebCore/rendering/svg/SVGInlineFlowBox.h:25: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderSupport.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderTreeAsText.lo In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:25: In file included from ./Source/WebCore/svg/SVGCircleElement.h:25: In file included from ./Source/WebCore/svg/SVGAnimatedBoolean.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedStaticPropertyTearOff.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGTransformableContainer.h:26: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :160:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :184:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGTransformableContainer.cpp:28: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :187:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: In file included from ./Source/WebCore/rendering/InlineTextBox.h:26: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRenderingContext.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCache.lo CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResources.lo In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGRenderSupport.h:28: In file included from ./Source/WebCore/rendering/PaintInfo.h:33: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:24: In file included from ./Source/WebCore/rendering/svg/SVGInlineFlowBox.h:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGInline.h:26: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 6 warnings generated. In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:32: In file included from ./Source/WebCore/rendering/svg/SVGRenderTreeAsText.h:31: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGInlineFlowBox.cpp:30: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGResourcesCycleSolver.lo In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:42:18: warning: 'didTransformToRootUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool didTransformToRootUpdate() { return m_didTransformToRootUpdate; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:41:18: note: overridden virtual function is here virtual bool didTransformToRootUpdate() { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:44:18: warning: 'determineIfLayoutSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineIfLayoutSizeChanged(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:72:18: note: overridden virtual function is here virtual void determineIfLayoutSizeChanged() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:45:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:52:18: warning: 'isSVGViewportContainer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGViewportContainer() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:429:18: note: overridden virtual function is here virtual bool isSVGViewportContainer() const { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:53:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGViewportContainer"; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:48:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGContainer"; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:56:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localToParentTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:58:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:59:18: warning: 'calculateLocalTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool calculateLocalTransform(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:65:18: note: overridden virtual function is here virtual bool calculateLocalTransform() { return false; } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:61:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:62:18: warning: 'pointIsInsideViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool pointIsInsideViewportClip(const FloatPoint& pointInParent); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:70:18: note: overridden virtual function is here virtual bool pointIsInsideViewportClip(const FloatPoint& /*pointInParent*/) { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:25: In file included from ./Source/WebCore/svg/SVGCircleElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: In file included from expanded from macro 'DECLARE_ANIMATED_BOOLEAN'Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp :29: #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \In file included from ./Source/WebCore/rendering/RenderView.h ^: 25./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :In file included from 128./Source/WebCore/page/FrameView.h::1935:: In file included from note./Source/WebCore/platform/ScrollView.h: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'31 : ./Source/WebCore/platform/Scrollbar.h PropertyType& LowerProperty##BaseValue() const \: 158 ^: 18: :warning169: :'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]1 : note: virtual bool supportsUpdateOnSecondaryThread() const;expanded from here ^ externalResourcesRequiredBaseValue./Source/WebCore/platform/ScrollbarThemeClient.h :^90 :./Source/WebCore/svg/SVGExternalResourcesRequired.h18::50 :note19: :overridden virtual function is here note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:25: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:26: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:26: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :64:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:26: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :67:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:27: ./Source/WebCore/svg/SVGLineElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:27: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :87:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:27: ./Source/WebCore/svg/SVGLineElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :87:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :50:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:29: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:31: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:31: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :73:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:31: In file included from ./Source/WebCore/svg/SVGPolygonElement.h:25: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :73:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:33: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:33: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :113:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGPathData.cpp:33: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :116:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGRootInlineBox.lo In file included from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:24: In file included from ./DerivedSources/WebCore/HTMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 12 warnings generated. In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:24: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 20 warnings generated. In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :113:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :116:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:23: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:32: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :250:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:32: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :4:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:28: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:33: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:33: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :78:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:33: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :5:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/RenderSVGViewportContainer.cpp:33: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :8:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:35:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:34: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:41:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:27: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGInlineTextBox.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:27: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextChunk.lo In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:34: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:38:18: warning: 'isSVGGradientStop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGGradientStop() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:430:18: note: overridden virtual function is here virtual bool isSVGGradientStop() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGGradientStop"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:41:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:47:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:48:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:49:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:53:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderElement.h:170:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextChunkBuilder.lo 21 warnings generated. In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:39: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:40: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :218:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :3:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :120:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warningIn file included from : Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)./Source/WebCore/svg/SVGFilterElement.h : ^65 :5./Source/WebCore/svg/SVGAnimatedBoolean.h:: 32warning:: 64'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: note: BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement)expanded from macro 'DECLARE_ANIMATED_BOOLEAN' ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \40 : ^ note./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'133 :10: virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ note ^: expanded from macro '\ DECLARE_ANIMATED_PROPERTY'./Source/WebCore/svg/SVGElement.h :191:5: note: overridden virtual function is here void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^: 123./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h::1110:: 40note:: noteexpanded from here: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' setExternalResourcesRequiredBaseValue virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \^ ^./Source/WebCore/svg/SVGExternalResourcesRequired.h :49:18:In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cppnote:: 42overridden virtual function is here: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74: virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;9 : ^ warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :59:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :83:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:42: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :86:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :35:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :59:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:25: In file included from ./Source/WebCore/svg/LinearGradientAttributes.h:24: In file included from ./Source/WebCore/svg/GradientAttributes.h:24: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :62:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :203:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :227:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :230:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:27: ./Source/WebCore/svg/SVGLinearGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLinearGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:38:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:41:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:42:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:43: ./Source/WebCore/rendering/svg/RenderSVGResourceLinearGradient.h:44:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :165:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :168:1: note: expanded from here setExternalResourcesRequiredBaseValue In file included from ^Source/WebCore/rendering/svg/SVGRenderSupport.cpp :./Source/WebCore/svg/SVGExternalResourcesRequired.h36:: 49./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h::1871:: 18note:: overridden virtual function is herewarning : 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:36: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:44: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :5:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :8:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:45: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :29:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :53:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:46: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:29: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :56:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :69:1:In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cppnote:: 46expanded from here: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h:48externalResourcesRequiredBaseValue: 18^: ./Source/WebCore/svg/SVGExternalResourcesRequired.hwarning:: 50'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] :19 virtual void removeAllClientsFromCache(bool markForInvalidation = true);: ^ note./Source/WebCore/rendering/svg/RenderSVGResource.h: :overridden virtual function is here62 :18: note: virtual bool& externalResourcesRequiredBaseValue() const = 0;overridden virtual function is here ^ virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp ^: 38In file included from : Source/WebCore/rendering/svg/SVGRenderTreeAsText.cppIn file included from :./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h46:: 28./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h: :./Source/WebCore/svg/SVGMaskElement.h49::6318:: 9warning:: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]warning : 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63 DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): 18 ^: note./Source/WebCore/svg/SVGAnimatedBoolean.h: :overridden virtual function is here32 :64 virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;: ^note : In file included from expanded from macro 'DECLARE_ANIMATED_BOOLEAN'Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp :46: ./Source/WebCore/rendering/svg/RenderSVGResourcePattern.h#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: 55 ^: 35./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:: 133warning:: 10'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: note virtual RenderSVGResourceType resourceType() const { return s_resourceType; }: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ note ^: overridden virtual function is here : virtual RenderSVGResourceType resourceType() const = 0;72 : ^1 : note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:27: ./Source/WebCore/svg/SVGRadialGradientElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRadialGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGradientElement.h:102:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:40:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:43:39: warning: 'gradientUnits' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual SVGUnitTypes::SVGUnitType gradientUnits() const { return m_attributes.gradientUnits(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:62:39: note: overridden virtual function is here virtual SVGUnitTypes::SVGUnitType gradientUnits() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:44:18: warning: 'calculateGradientTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calculateGradientTransform(AffineTransform& transform) { transform = m_attributes.gradientTransform(); } ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:63:18: note: overridden virtual function is here virtual void calculateGradientTransform(AffineTransform&) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:47: ./Source/WebCore/rendering/svg/RenderSVGResourceRadialGradient.h:45:18: warning: 'buildGradient' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void buildGradient(GradientData*) const; ^ ./Source/WebCore/rendering/svg/RenderSVGResourceGradient.h:65:18: note: overridden virtual function is here virtual void buildGradient(GradientData*) const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:48: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from virtual void removeAllClientsFromCache(bool = true) { }Source/WebCore/rendering/svg/SVGRenderSupport.cpp : ^38 : ./Source/WebCore/rendering/svg/RenderSVGResource.h./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h::6246::1818:: notewarning: : overridden virtual function is here'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ virtual void removeAllClientsFromCache(bool markForInvalidation = true);In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp ^: 48./Source/WebCore/rendering/svg/RenderSVGResource.h: :./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h62::3518::18 :note : warningoverridden virtual function is here: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ ^./Source/WebCore/rendering/svg/RenderSVGResource.h :In file included from 63Source/WebCore/rendering/svg/SVGRenderSupport.cpp::1838:: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.hnote:: 47overridden virtual function is here: 18 virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;: ^warning : In file included from 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp :48: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h: virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true);41 : ^35 :./Source/WebCore/rendering/svg/RenderSVGResource.h :warning: 63'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 18: virtual RenderSVGResourceType resourceType() const { return s_resourceType; }note : ^overridden virtual function is here ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35 virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;: ^note : In file included from overridden virtual function is hereSource/WebCore/rendering/svg/SVGRenderSupport.cpp :38 virtual RenderSVGResourceType resourceType() const = 0;: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h ^: 54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributes.lo In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:35: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :79:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :82:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:36: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :176:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :200:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :203:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379In file included from :Source/WebCore/rendering/svg/SVGRenderSupport.cpp18::40 : noteIn file included from : ./Source/WebCore/rendering/svg/RenderSVGText.hoverridden virtual function is here: 27: virtual void paint(PaintInfo&, const LayoutPoint&) override;In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h ^: 24In file included from : Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp./Source/WebCore/rendering/RenderBlockFlow.h::50495: :./Source/WebCore/rendering/svg/RenderSVGText.h18::70: 18warning:: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]warning : 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h./Source/WebCore/rendering/RenderBlock.h::477434::1818:: notenote: : overridden virtual function is hereoverridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); virtual void addOverflowFromInlineChildren() { } ^ ^In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:50: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:52: ./Source/WebCore/svg/SVGCircleElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCircleElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:52: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :74:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:52: ./Source/WebCore/svg/SVGCircleElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :77:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:53: ./Source/WebCore/svg/SVGEllipseElement.h:51:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGEllipseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:53: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :97:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:53: ./Source/WebCore/svg/SVGEllipseElement.h:56:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :97:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:37: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :180:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:38: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :183:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 17 warnings generated. In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:38: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: In file included from noteSource/WebCore/rendering/svg/SVGRenderSupport.cpp: :overridden virtual function is here40 : In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0;./Source/WebCore/rendering/svg/RenderSVGBlock.h : ^49 :18In file included from :Source/WebCore/rendering/svg/SVGRenderingContext.cpp :warning38: : 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h :54:35: warning virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const;: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/rendering/RenderBlock.h:549: virtual RenderSVGResourceType resourceType() const { return s_resourceType; }18 : ^ note./Source/WebCore/rendering/svg/RenderSVGResource.h: :overridden virtual function is here69 :35: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :93:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :96:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:54: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:In file included from 160Source/WebCore/rendering/svg/SVGRenderSupport.cpp::1740:: ./Source/WebCore/rendering/svg/RenderSVGText.hnote: :overridden virtual function is here 43:18 virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const;: ^warning : In file included from 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp :54: virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const;./Source/WebCore/rendering/svg/SVGInlineTextBox.h : ^47 :19:./Source/WebCore/rendering/RenderElement.h :warning: 64'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 18: virtual float positionForOffset(int offset) const; note ^: overridden virtual function is here./Source/WebCore/rendering/InlineTextBox.h :161:19 virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; }: ^note : In file included from overridden virtual function is hereSource/WebCore/rendering/svg/SVGRenderSupport.cpp : virtual float positionForOffset(int offset) const; 40 ^: ./Source/WebCore/rendering/svg/RenderSVGText.hIn file included from :Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp46::5418: :./Source/WebCore/rendering/svg/SVGInlineTextBox.h :warning50: :'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]18 : warning virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; }: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ ./Source/WebCore/rendering/RenderObject.h virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom);: 449 ^: 18./Source/WebCore/rendering/InlineTextBox.h:: 124note:: 18overridden virtual function is here: note: virtual void setNeedsTransformUpdate() { }overridden virtual function is here ^ virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom);In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp ^: 40In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp: :./Source/WebCore/rendering/svg/RenderSVGText.h54:: 48./Source/WebCore/rendering/svg/SVGInlineTextBox.h::5523::23 :warning : warning'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; virtual FloatRect calculateBoundaries() const; ^ ^ ./Source/WebCore/rendering/InlineTextBox.h./Source/WebCore/rendering/RenderObject.h::117464::2323:: notenote: : overridden virtual function is hereoverridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } virtual FloatRect repaintRectInLocalCoordinates() const; ^ ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cppSource/WebCore/rendering/svg/SVGRenderTreeAsText.cpp::4055: : ./Source/WebCore/rendering/svg/RenderSVGText.h./Source/WebCore/svg/SVGLineElement.h::7651::185:: warningwarning: : 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGLineElement) virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ^./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: 110./Source/WebCore/rendering/RenderBlock.h:40::550 :note18: :expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' note virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: overridden virtual function is here ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61 virtual void absoluteQuads(Vector&, bool* wasFixed) const override;: 5 ^: In file included from noteSource/WebCore/rendering/svg/SVGRenderSupport.cpp: :overridden virtual function is here40 : ./Source/WebCore/rendering/svg/RenderSVGText.h BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) : ^84 :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h18::110 :warning40: :'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ^ ./Source/WebCore/rendering/RenderBlockFlow.h:In file included from 377Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp::1055: :./Source/WebCore/svg/SVGLineElement.h :note56: :9overridden virtual function is here: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) In file included from ^Source/WebCore/rendering/svg/SVGRenderSupport.cpp :./Source/WebCore/svg/SVGAnimatedBoolean.h40:: 32./Source/WebCore/rendering/svg/RenderSVGText.h::6488:: 23note:: expanded from macro 'DECLARE_ANIMATED_BOOLEAN'warning : 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h virtual FloatRect objectBoundingBox() const { return frameRect(); }: 128 ^: 19./Source/WebCore/rendering/RenderObject.h: :note459: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'23 : PropertyType& LowerProperty##BaseValue() const \note : ^overridden virtual function is here :33 virtual FloatRect objectBoundingBox() const;: 1 ^: In file included from noteSource/WebCore/rendering/svg/SVGRenderSupport.cpp: :expanded from here40 : externalResourcesRequiredBaseValue./Source/WebCore/rendering/svg/RenderSVGText.h :^89 :./Source/WebCore/svg/SVGExternalResourcesRequired.h23::50 :warning19: :'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ ^./Source/WebCore/rendering/RenderObject.h :In file included from 460Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp::2355:: ./Source/WebCore/svg/SVGLineElement.hnote:: 56overridden virtual function is here: 9: virtual FloatRect strokeBoundingBox() const; warning ^: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired): 40 ^: ./Source/WebCore/rendering/svg/RenderSVGText.h./Source/WebCore/svg/SVGAnimatedBoolean.h::9132::3664:: warningnote: : 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h ^: 133./Source/WebCore/rendering/RenderObject.h::10472:: 36note:: expanded from macro '\ DECLARE_ANIMATED_PROPERTY'note : overridden virtual function is here void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ virtual const AffineTransform& localToParentTransform() const; ^: 36In file included from :Source/WebCore/rendering/svg/SVGRenderSupport.cpp1::40 : note./Source/WebCore/rendering/svg/RenderSVGText.h: :expanded from here92 :29setExternalResourcesRequiredBaseValue: ^warning : ./Source/WebCore/svg/SVGExternalResourcesRequired.h'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 49:18: virtual AffineTransform localTransform() const { return m_localTransform; } note ^: overridden virtual function is here./Source/WebCore/rendering/RenderObject.h :468:29 virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;: ^note : overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:40: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:42:18: warning: 'didTransformToRootUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool didTransformToRootUpdate() { return m_didTransformToRootUpdate; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:41:18: note: overridden virtual function is here virtual bool didTransformToRootUpdate() { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:44:18: warning: 'determineIfLayoutSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineIfLayoutSizeChanged(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:72:18: note: overridden virtual function is here virtual void determineIfLayoutSizeChanged() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:45:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:52:18: warning: 'isSVGViewportContainer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGViewportContainer() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:429:18: note: overridden virtual function is here virtual bool isSVGViewportContainer() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:53:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGViewportContainer"; } ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:48:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGContainer"; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:56:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localToParentTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:58:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:59:18: warning: 'calculateLocalTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool calculateLocalTransform(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:65:18: note: overridden virtual function is here virtual bool calculateLocalTransform() { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:61:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/SVGRenderSupport.cpp:41: ./Source/WebCore/rendering/svg/RenderSVGViewportContainer.h:62:18: warning: 'pointIsInsideViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool pointIsInsideViewportClip(const FloatPoint& pointInParent); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:70:18: note: overridden virtual function is here virtual bool pointIsInsideViewportClip(const FloatPoint& /*pointInParent*/) { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:57: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:57: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :56:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:57: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :56:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:60: ./Source/WebCore/svg/SVGPolyElement.h:60:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPolyElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:60: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :56:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:60: ./Source/WebCore/svg/SVGPolyElement.h:61:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :56:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:61: ./Source/WebCore/svg/SVGRectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGRectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:61: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :180:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:61: ./Source/WebCore/svg/SVGRectElement.h:59:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :183:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCache.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRenderTreeAsText.cpp:63: ./Source/WebCore/svg/SVGStopElement.h:48:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGStopElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:24: In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGRenderingContext.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :159:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :162:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:24: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :238:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :19:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :34:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :37:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributes.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextMetrics.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:41:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:56:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutAttributesBuilder.lo In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:27: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:28: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:28: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :32:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:28: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :56:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:28: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :59:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:31: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:31: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :71:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:31: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :95:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResources.cpp:31: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :98:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:24: In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngine.lo In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :150:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :153:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here62 warnings generated. virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :228:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :10:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :13:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:143:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMarkerElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :28:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:25: ./Source/WebCore/svg/SVGMarkerElement.h:150:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :31:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:In file included from 40Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:: 31note: : ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.hexpanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 41:18 virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: ^warning : ./Source/WebCore/svg/SVGElement.h'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 191:5: virtual void removeAllClientsFromCache(bool markForInvalidation = true); note ^: overridden virtual function is here./Source/WebCore/rendering/svg/RenderSVGResource.h :62 BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement): 18 ^ :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h :note110: :overridden virtual function is here40 : virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0;note : ^expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 31 ^: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:42:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:49:18: warning: 'applyViewportClip' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void applyViewportClip(PaintInfo&); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:69:18: note: overridden virtual function is here virtual void applyViewportClip(PaintInfo&) { } ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:50:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:36:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:51:18: warning: 'calcViewport' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void calcViewport(); ^ ./Source/WebCore/rendering/svg/RenderSVGContainer.h:68:18: note: overridden virtual function is here virtual void calcViewport() { } ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:53:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const; ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:31: ./Source/WebCore/rendering/svg/RenderSVGResourceMarker.h:63:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN'In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:32#define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: In file included from ^./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h28:: 128./Source/WebCore/svg/SVGMaskElement.h::1956:: 5note:: expanded from macro '\ DECLARE_ANIMATED_PROPERTY'warning : 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] PropertyType& LowerProperty##BaseValue() const \ ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGMaskElement) ^:119 :./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h1::110 :note40: :expanded from here note : expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES'externalResourcesRequiredBaseValue ^ virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \./Source/WebCore/svg/SVGExternalResourcesRequired.h : ^50 :./Source/WebCore/svg/SVGElement.h19:: 191note:: 5overridden virtual function is here: note: virtual bool& externalResourcesRequiredBaseValue() const = 0;overridden virtual function is here ^ BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement)In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp ^: 23./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h: :In file included from 110./Source/WebCore/rendering/svg/SVGTextChunk.h::4025:: ./Source/WebCore/svg/SVGTextContentElement.hnote:: 119expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES': 9: warning virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp./Source/WebCore/svg/SVGAnimatedBoolean.h::3232: :In file included from 64./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:: 28note: : ./Source/WebCore/svg/SVGMaskElement.hexpanded from macro 'DECLARE_ANIMATED_BOOLEAN': 63:9 CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineBaseline.lo #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \: ^warning : ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 133:10: DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired)note : ^expanded from macro '\ DECLARE_ANIMATED_PROPERTY' ./Source/WebCore/svg/SVGAnimatedBoolean.h:32: void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \64 : ^ note: :expanded from macro 'DECLARE_ANIMATED_BOOLEAN'122 :1: #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \note : ^expanded from here ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:setExternalResourcesRequiredBaseValue128 :^19 :./Source/WebCore/svg/SVGExternalResourcesRequired.h :note49: :expanded from macro '\ DECLARE_ANIMATED_PROPERTY'18 : PropertyType& LowerProperty##BaseValue() const \note : ^overridden virtual function is here :114:1 virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0;: ^note : expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:32: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:28: ./Source/WebCore/svg/SVGMaskElement.h:63:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :117:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:46:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:47:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:32: ./Source/WebCore/rendering/svg/RenderSVGResourceMasker.h:54:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:33: ./Source/WebCore/svg/SVGGradientElement.h:102:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGradientElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:33: ./Source/WebCore/svg/SVGGradientElement.h:106:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :26:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:33: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :50:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:33: ./Source/WebCore/svg/SVGGradientElement.h:107:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:13335: warning10s: generated. note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :53:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:34: ./Source/WebCore/svg/SVGPatternElement.h:70:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPatternElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:34: ./Source/WebCore/svg/SVGPatternElement.h:78:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :65:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:34: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :89:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGResourcesCycleSolver.cpp:34: ./Source/WebCore/svg/SVGPatternElement.h:79:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :92:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :163:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :166:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 124 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextMetrics.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:29: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:31: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextLayoutEngineSpacing.lo In file included from Source/WebCore/rendering/svg/SVGRootInlineBox.cpp:34: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 39 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGTextChunk.cpp:25: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ 39 warnings generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextMetrics.lo In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:24: In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :124:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :127:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngineBaseline.h:24: In file included from ./Source/WebCore/rendering/style/SVGRenderStyleDefs.h:32: In file included from ./Source/WebCore/svg/SVGLength.h:26: In file included from ./Source/WebCore/svg/SVGLengthContext.h:25: In file included from ./Source/WebCore/svg/SVGUnitTypes.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 12 warnings generated. 33 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextMetrics.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGTextMetrics.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextMetrics.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGTextChunkBuilder.cpp:26: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextMetricsBuilder.lo In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :124:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :127:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 12 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:27: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:27: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :41:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:27: In file included from ./Source/WebCore/svg/SVGTextPositioningElement.h:27: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :44:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutAttributesBuilder.cpp:27: ./Source/WebCore/svg/SVGTextPositioningElement.h:42:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGTextContentElement.h:117:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:23: In file included from ./Source/WebCore/rendering/svg/SVGTextMetricsBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutAttributes.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextMetrics.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngine.cpp:27: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:31: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:31: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :20:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextLayoutEngineSpacing.cpp:31: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :23:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextQuery.lo 1 warning generated. CXX Source/WebCore/rendering/svg/libWebCoreSVG_la-SVGTextRunRenderingContext.lo 4 warnings generated. 12 warnings generated. 26 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:24: In file included from ./Source/WebCore/rendering/svg/SVGTextRunRenderingContext.h:24: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SMILTimeContainer.lo CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SMILTime.lo 1 warning generated. CXX Source/WebCore/svg/animation/libWebCoreSVG_la-SVGSMILElement.lo CXX Source/WebCore/svg/libWebCoreSVG_la-ColorDistance.lo In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:25: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFEImage.lo In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGBlock.h:25: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/svg/SVGTextMetricsBuilder.cpp:26: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFilterBuilder.lo In file included from Source/WebCore/svg/animation/SMILTimeContainer.cpp:27: In file included from ./Source/WebCore/svg/animation/SMILTimeContainer.h:31: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/graphics/filters/libWebCoreSVG_la-SVGFilter.lo In file included from Source/WebCore/svg/ColorDistance.cpp:24: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:29: In file included from ./Source/WebCore/svg/animation/SVGSMILElement.h:30: In file included from ./Source/WebCore/svg/SVGElement.h:28: In file included from ./Source/WebCore/svg/SVGAnimatedString.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:26: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/svg/graphics/filters/SVGFEImage.cpp:26: In file included from ./Source/WebCore/svg/graphics/filters/SVGFEImage.h:28: In file included from ./Source/WebCore/svg/SVGPreserveAspectRatio.h:25: In file included from ./Source/WebCore/svg/properties/SVGPropertyTraits.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageCache.lo 22 warnings generated. In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:34:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:35:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool = true) { } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:30: ./Source/WebCore/rendering/svg/RenderSVGResourceSolidColor.h:41:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:32: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:32: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImageForContainer.lo #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :125:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextRunRenderingContext.cpp:32: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :128:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/svg/graphics/libWebCoreSVG_la-SVGImage.lo In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/svg/graphics/filters/SVGFilterBuilder.cpp:23: In file included from ./Source/WebCore/svg/graphics/filters/SVGFilterBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGAttributeToPropertyMap.lo In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:26: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/svg/graphics/filters/SVGFilter.cpp:25: In file included from ./Source/WebCore/svg/graphics/filters/SVGFilter.h:26: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :214:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: In file included from ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:27: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :217:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:41:19: warning: 'virtualLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float virtualLogicalHeight() const { return m_logicalHeight; } ^ ./Source/WebCore/rendering/InlineBox.h:96:19: note: overridden virtual function is here virtual float virtualLogicalHeight() const ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:46:17: warning: 'offsetForPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:160:17: note: overridden virtual function is here virtual int offsetForPosition(float x, bool includePartialGlyphs = true) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:47:19: warning: 'positionForOffset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float positionForOffset(int offset) const; ^ ./Source/WebCore/rendering/InlineTextBox.h:161:19: note: overridden virtual function is here virtual float positionForOffset(int offset) const; ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:50:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineTextBox.h:124:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ In file included from Source/WebCore/rendering/svg/SVGTextQuery.cpp:28: ./Source/WebCore/rendering/svg/SVGInlineTextBox.h:55:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const; ^ ./Source/WebCore/rendering/InlineTextBox.h:117:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGAnimatedProperty.lo In file included from Source/WebCore/svg/animation/SMILTimeContainer.cpp:34: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/animation/SMILTimeContainer.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/animation/SMILTimeContainer.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :230:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/animation/SMILTimeContainer.cpp:34: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :233:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 8 warnings generated. In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:37: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:43: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :224:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/animation/SVGSMILElement.cpp:43: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :227:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 13 warnings generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGPathSegListPropertyTearOff.lo 5 warnings generated. CXX Source/WebCore/svg/properties/libWebCoreSVG_la-SVGPropertyInfo.lo In file included from Source/WebCore/svg/graphics/SVGImageCache.cpp:22: In file included from ./Source/WebCore/svg/graphics/SVGImageCache.h:25: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:31: In file included from ./Source/WebCore/svg/graphics/SVGImage.h:32: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-ConvertToUTF8String.lo 1 warning generated. In file included from Source/WebCore/svg/properties/SVGAttributeToPropertyMap.cpp:23: In file included from ./Source/WebCore/svg/properties/SVGAttributeToPropertyMap.h:24: In file included from ./Source/WebCore/svg/properties/SVGPropertyInfo.h:24: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/svg/graphics/SVGImageCache.cpp:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/svg/graphics/SVGImageForContainer.cpp:21: In file included from ./Source/WebCore/svg/graphics/SVGImageForContainer.h:34: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 6 warnings generated. In file included from Source/WebCore/svg/properties/SVGAnimatedProperty.cpp:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-DOMObjectCache.lo In file included from Source/WebCore/svg/graphics/SVGImage.cpp:36: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-GObjectEventListener.lo In file included from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:23: In file included from ./Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedListPropertyTearOff.h:24: In file included from ./Source/WebCore/svg/properties/SVGAnimatedProperty.h:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPropertyDescription.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMCustom.lo In file included from Source/WebCore/svg/properties/SVGPropertyInfo.cpp:21: In file included from ./Source/WebCore/svg/properties/SVGPropertyInfo.h:24: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMEventTarget.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMDeprecated.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/svg/graphics/SVGImage.cpp:44: In file included from ./Source/WebCore/svg/SVGForeignObjectElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h:52:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGForeignObjectElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :233:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:44: ./Source/WebCore/svg/SVGForeignObjectElement.h:58:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :236:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMHTMLPrivate.lo In file included from Source/WebCore/svg/graphics/SVGImage.cpp:46: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:46: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :208:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/graphics/SVGImage.cpp:46: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :211:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMObject.lo CXX Source/WebCore/bindings/gobject/libGObjectDOMBindings_la-WebKitDOMPrivate.lo In file included from Source/WebCore/bindings/gobject/ConvertToUTF8String.cpp:24: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: In file included from ./Source/WebCore/svg/SVGPathElement.h:28: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:116:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :119:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.cpp:25: In file included from ./Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:26: ./Source/WebCore/svg/SVGPathElement.h:118:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/bindings/gobject/GObjectEventListener.cpp:20: In file included from ./Source/WebCore/bindings/gobject/GObjectEventListener.h:23: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAttr.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBarProp.lo 1 warning generated. 5 warnings generated. 1 warning generated. In file included from Source/WebCore/bindings/gobject/DOMObjectCache.cpp:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 9 warnings generated. In file included from Source/WebCore/bindings/gobject/WebKitDOMEventTarget.cpp:35: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:34: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBatteryManager.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMBlob.lo In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCDATASection.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCharacterData.lo In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMComment.lo In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMPrivate.cpp:27: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hSource/WebCore/bindings/gobject/WebKitDOMCustom.cpp::12822:: 5In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning29: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: #if U_PLATFORM_HAS_WINUWP_API == 0./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^391 :5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMConsole.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRule.lo In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSRuleList.lo In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:25: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:25: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:25: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:37: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:37: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:37: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :104:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :221:1: note: expanded from here onblur ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :106:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :222:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :108:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :223:1: note: expanded from here onerror ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :110:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :224:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :112:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :225:1: note: expanded from here onfocus ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :114:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :226:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :116:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :227:1: note: expanded from here onload ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:41: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :118:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :228:1: note: expanded from here setOnload ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :57:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :221:1: note: expanded from here onblur ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :59:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :222:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :61:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :223:1: note: expanded from here onerror ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :63:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :224:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :65:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :225:1: note: expanded from here onfocus ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :67:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :226:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :69:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :227:1: note: expanded from here onload ^ In file included from Source/WebCore/bindings/gobject/WebKitDOMHTMLPrivate.cpp:53: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :71:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :228:1: note: expanded from here setOnload ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSStyleDeclaration.lo 1 warning generated. In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 22 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMAttr.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBarProp.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27In file included from : DerivedSources/webkitdom/WebKitDOMConsole.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h24:: 32In file included from : ./Source/WebCore/css/CSSImportRule.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h25:: 27In file included from : ./Source/WebCore/css/CSSRule.hIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h27:: 41In file included from : ./Source/WTF/wtf/text/WTFString.h./Source/JavaScriptCore/parser/SourceProvider.h::2858: :In file included from 18./Source/WTF/wtf/text/ASCIIFastPath.h:: 30warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WTF/wtf/unicode/Unicode.h: 31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27 if (!this) // Be defensive in release mode.: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h ~^~~~:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSStyleSheet.lo In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCDATASection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMBatteryManager.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMBlob.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMCSSValue.lo In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCharacterData.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDatabase.lo In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSRule.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:1931 warning: sIn file included from generated. ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: In file included from warningDerivedSources/webkitdom/WebKitDOMConsole.cpp: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]28 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h145::29188: In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :note27: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))25 : ^In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMComment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp ^: 28In file included from : DerivedSources/webkitdom/WebKitDOMCSSRuleList.cppIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h28:: 29In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from ./Source/WebCore/bindings/js/JSDOMBinding.h::2927: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2731: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3129: : In file included from ./Source/JavaScriptCore/API/JSClassRef.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::39129:: 5./Source/JavaScriptCore/API/OpaqueJSString.h:: 58warning:: 28macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/API/JSBase.hwarning: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]145 : bool is8Bit() { return this ? m_string.is8Bit() : false; }188 : ^~~~ ~ note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ^ const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSRuleList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMConsole.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleDeclaration.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocument.lo In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocumentFragment.lo In file included from DerivedSources/webkitdom/WebKitDOMCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMCSSValue.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDatabase.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDocumentType.lo 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMApplicationCache.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMImplementation.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeTypeArray.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMMimeType.lo In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMNamedFlowCollection.lo In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMPluginArray.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMPlugin.lo In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentFragment.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2432: : In file included from In file included from ./Source/WebCore/css/CSSImportRule.h./Source/JavaScriptCore/runtime/Operations.h::2527: : In file included from In file included from ./Source/WebCore/css/CSSRule.h./Source/JavaScriptCore/interpreter/Interpreter.h::2741: : In file included from ./Source/JavaScriptCore/parser/SourceProvider.h./Source/WTF/wtf/text/WTFString.h::5828:18: :In file included from ./Source/WTF/wtf/text/ASCIIFastPath.hwarning:: 30'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./Source/WTF/wtf/unicode/Unicode.h: if (!this) // Be defensive in release mode. 31 ~^~~~: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSecurityPolicy.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:33: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:33: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDocument.cpp:33: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSelection.lo In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMStringList.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp::18729:: 5In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning: 29macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h#if JSC_OBJC_API_ENABLED : ^27 : In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14531:: 31In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :note25: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/ButterflyInlines.h : ^ 31In file included from : DerivedSources/webkitdom/WebKitDOMDocumentType.cppIn file included from :28: ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h::2933: In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/VM.h27:: 34In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31In file included from : ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::29187: :./Source/JavaScriptCore/assembler/MacroAssembler.h5::989 :warning17: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning./Source/JavaScriptCore/API/JSBase.h: :145using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 53: note value = abs(value);: expanded from macro 'JSC_OBJC_API_ENABLED' ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:./Source/JavaScriptCore/assembler/MacroAssembler.h5:: 989warning:: 17macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :./Source/JavaScriptCore/API/JSBase.h :note145: :77use function 'std::abs' instead: note: expanded from macro 'JSC_OBJC_API_ENABLED' value = abs(value); ^~~ std::abs #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDocumentType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMStringMap.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMImplementation.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMDOMImplementationPrivate.h:24: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMApplicationCache.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMSettableTokenList.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp::18728:: 5In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/API/JSBase.h::27145: :In file included from 53./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSGlobalObject.h :25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h ^: 31In file included from : DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cppIn file included from :./Source/JavaScriptCore/heap/CopiedSpaceInlines.h28:: 33In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./Source/JavaScriptCore/runtime/VM.h29:: 34In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/jit/GPRInfo.h27:: 29In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/assembler/MacroAssembler.h::31989: :./Source/JavaScriptCore/runtime/JSGlobalObject.h17::187 :warning5: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] value = abs(value); ./Source/JavaScriptCore/API/JSBase.h ^: 145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ value = abs(value); ^~~In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp std::abs: 28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeTypeArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMNamedFlowCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 22 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMMimeType.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] In file included from value = abs(value);DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp : ^28 : In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::98925:: 17In file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :note30: : use function 'std::abs' insteadIn file included from ./Source/JavaScriptCore/runtime/JSArray.h:25 value = abs(value);: In file included from ^~~./Source/JavaScriptCore/runtime/ButterflyInlines.h : std::abs31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 22 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMPluginArray.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMPlugin.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSecurityPolicy.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMTokenList.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSelection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2827: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2931: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::18727:: 5In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :warning31: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#if JSC_OBJC_API_ENABLED25 : ^In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/API/JSBase.h::30145: :In file included from 31./Source/JavaScriptCore/runtime/JSArray.h:: 24note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/ArrayConventions.h :24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/PropertyStorage.h : ^29 : In file included from In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp./Source/JavaScriptCore/runtime/WriteBarrier.h::2831: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/JavaScriptCore/heap/Heap.h::2926: : In file included from ./Source/JavaScriptCore/heap/BlockAllocator.h./Source/WebCore/bindings/js/JSDOMBinding.h::29527:: 12In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h :warning31: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]./Source/JavaScriptCore/runtime/JSGlobalObject.h :187:5 return *(RegionSet*)0;: ^~~~~~~~~~~~~~warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMWindow.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMStringMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMSettableTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMDOMWindowCSS.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMTokenList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMElement.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMEntityReference.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMFile.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMFileList.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGamepad.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGamepadList.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindow.cpp:30: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMGeolocation.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHistory.lo In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAnchorElement.lo In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34In file included from : DerivedSources/webkitdom/WebKitDOMElement.cppIn file included from :./Source/JavaScriptCore/runtime/Structure.h29:: 29In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./Source/JavaScriptCore/runtime/ClassInfo.h29:: 26In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/interpreter/CallFrame.h::27272: :In file included from 22./Source/WebCore/bindings/js/JSDOMGlobalObject.h:: 31warning: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: return !!this && codeBlock() == vmEntrySentinelCodeBlock();./Source/JavaScriptCore/API/OpaqueJSString.h : ~^~~~58 :28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAppletElement.lo In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMDOMWindowCSS.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAreaElement.lo In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBaseElement.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::5929:: 41In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :warning27: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^~~~ ~: 29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h./Source/JavaScriptCore/API/OpaqueJSString.h::2960: :./Source/JavaScriptCore/API/OpaqueJSString.h42::58 :warning28: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61./Source/JavaScriptCore/API/OpaqueJSString.h::3259:: 41warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145In file included from :DerivedSources/webkitdom/WebKitDOMFileList.cpp165::28 : noteIn file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hexpanded from macro 'JSC_OBJC_API_ENABLED': 29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 31 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMGamepadList.cpp::2528: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::3029: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/WebCore/bindings/js/JSDOMBinding.h::2427: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2431: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/IndexingHeader.h::39129:: 5In file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h./Source/JavaScriptCore/API/JSBase.h::31145: In file included from :./Source/JavaScriptCore/heap/Heap.h:18826:: ./Source/JavaScriptCore/heap/BlockAllocator.hnote:: 295expanded from macro 'JSC_OBJC_API_ENABLED': 12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) return *(RegionSet*)0; ^ ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepadList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31#if U_PLATFORM_HAS_WINUWP_API == 0: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^:391: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:In file included from 29DerivedSources/webkitdom/WebKitDOMEntityReference.cpp: :In file included from 28./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 32./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/Operations.h: :In file included from 27./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/interpreter/Interpreter.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h41:: 187./Source/JavaScriptCore/parser/SourceProvider.h::558:: 18warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]warning : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]#if JSC_OBJC_API_ENABLED ^ if (!this) // Be defensive in release mode../Source/JavaScriptCore/API/JSBase.h : ~^~~~145 :31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMGamepad.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMEntityReference.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from In file included from DerivedSources/webkitdom/WebKitDOMFileList.cppDerivedSources/webkitdom/WebKitDOMHistory.cpp::2828: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2929: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3131: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2525: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30:: 30In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h25:: 25In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :./Source/JavaScriptCore/runtime/ButterflyInlines.h31:: 34In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./Source/JavaScriptCore/runtime/Structure.h33:: 29In file included from : ./Source/JavaScriptCore/runtime/VM.hIn file included from :./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :DerivedSources/webkitdom/WebKitDOMGeolocation.cpp3426: : In file included from :./Source/JavaScriptCore/jit/GPRInfo.h28./Source/JavaScriptCore/interpreter/CallFrame.h: ::In file included from 29./Source/WebCore/bindings/js/JSMainThreadExecState.h272: :./Source/JavaScriptCore/assembler/MacroAssembler.h::29989: :22In file included from 17:./Source/WebCore/bindings/js/JSDOMBinding.h ::warning 27: warning'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 31 return !!this && codeBlock() == vmEntrySentinelCodeBlock(); value = abs(value); : ^In file included from ~^~~~./Source/JavaScriptCore/runtime/JSGlobalObject.h :25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30./Source/JavaScriptCore/assembler/MacroAssembler.h: :In file included from 989./Source/JavaScriptCore/runtime/JSArray.h::1725:: noteIn file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.huse function 'std::abs' instead: 31: In file included from value = abs(value);./Source/JavaScriptCore/heap/CopiedSpaceInlines.h : ^~~33 : std::absIn file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFile.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHistory.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBaseFontElement.lo In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMFileList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMGeolocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] In file included from value = abs(value);DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp : ^29 : In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/API/OpaqueJSString.h::98958::1728:: notewarning: : use function 'std::abs' instead'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] value = abs(value); ^~~ bool is8Bit() { return this ? m_string.is8Bit() : false; } std::abs ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLAnchorElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAppletElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBodyElement.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLBRElement.lo ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBaseFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLButtonElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLCanvasElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLCollection.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDetailsElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDirectoryElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDivElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDListElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLDocument.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :90:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :224:1: note: expanded from here onblur ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :92:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :225:1: note: expanded from here setOnblur ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :94:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onerror ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :96:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnerror ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :98:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onfocus ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :100:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :102:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onload ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBodyElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLBodyElementPrivate.h:24: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :104:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnload ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 27 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLBRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLEmbedElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFieldSetElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFontElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCanvasElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLButtonElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFormElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDirectoryElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp27:: 24In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/WebCore/css/CSSImportRule.h28:: 25In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.hIn file included from :./Source/WebCore/css/CSSRule.h38:: 27In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/WTF/wtf/text/WTFString.h46:: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:5228: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h./Source/WTF/wtf/text/ASCIIFastPath.h::2530: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hIn file included from :128./Source/WTF/wtf/unicode/Unicode.h::531:: In file included from warning./Source/WTF/wtf/unicode/icu/UnicodeIcu.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]27 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h : ^38 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLDListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDetailsElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19In file included from warningDerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:s29 generated. : In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDivElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLDocument.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFrameElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value);19 warning ^~~s generated. std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5In file included from :DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/JavaScriptCore/API/JSBase.h::29145: :In file included from 53./Source/WebCore/bindings/js/JSDOMBinding.h:: 27note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 29 ^: In file included from In file included from ./Source/JavaScriptCore/API/JSClassRef.hDerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp::2929: : ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h58::2928: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./Source/WebCore/bindings/js/JSDOMGlobalObject.h : ^~~~ ~31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::39159::541:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/API/JSBase.h const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 145 ^~~~ ~: 77./Source/JavaScriptCore/API/OpaqueJSString.h:: 60note:: 42expanded from macro 'JSC_OBJC_API_ENABLED': warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^ ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp./Source/JavaScriptCore/API/OpaqueJSString.h::2961: :In file included from 32./Source/WebCore/bindings/js/JSMainThreadExecState.h:: 29warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/bindings/js/JSDOMBinding.h : unsigned length() { return this ? m_string.length() : 0; }27 : ^~~~ ~In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFieldSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLEmbedElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLFrameSetElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' 19 warnings generated. #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFontElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFormElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHeadingElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHRElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLHtmlElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLIFrameElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLImageElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLInputElement.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :90:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :224:1: note: expanded from here onblur ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :92:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :225:1: note: expanded from here setOnblur ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :94:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onerror ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :96:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnerror ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :98:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onfocus ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :100:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnfocus ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :102:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onload ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLFrameSetElementPrivate.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :104:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnload ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLKeygenElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLabelElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLegendElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 27 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLIElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHeadingElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.hDerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp::2529: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h128::295: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187#if U_PLATFORM_HAS_WINUWP_API == 0: 5 ^: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLLinkElement.lo macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHRElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMapElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hDerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp::3029: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2529: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/WebCore/bindings/js/JSDOMBinding.h::3427: : In file included from In file included from ./Source/JavaScriptCore/runtime/Structure.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2931: : In file included from In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2625: : ./Source/JavaScriptCore/interpreter/CallFrame.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h272::3022: In file included from :./Source/JavaScriptCore/runtime/JSArray.h :warning24: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24 return !!this && codeBlock() == vmEntrySentinelCodeBlock();: In file included from ~^~~~./Source/JavaScriptCore/runtime/IndexingHeader.h :29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLIFrameElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLHtmlElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMarqueeElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLInputElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLImageElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/bindings/js/JSMainThreadExecState.h : ^29 : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hDerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp::2729: : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:In file included from 31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/JavaScriptCore/API/JSClassRef.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/API/OpaqueJSString.h27:58: :28:In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.hwarning:: 31'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391 bool is8Bit() { return this ? m_string.is8Bit() : false; }: 5 ^~~~ ~ : ./Source/JavaScriptCore/API/OpaqueJSString.hwarning:: 59:macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]41 : ./Source/JavaScriptCore/API/JSBase.hwarning:: 145'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 165 const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: ^~~~ ~ note: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/OpaqueJSString.h :60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp./Source/JavaScriptCore/API/OpaqueJSString.h::6129:: 32In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning: 29'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~: 27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLabelElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLKeygenElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLegendElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMediaElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLIElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLLinkElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMenuElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLMapElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLMetaElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMarqueeElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLModElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLObjectElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMAudioTrackListPrivate.h:24: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOListElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:31: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:31: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMediaElement.cpp:31: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLMediaElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMenuElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOptGroupElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOptionElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLOptionsCollection.lo 23 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLParagraphElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLMetaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLParamElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLPreElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLObjectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLModElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLQuoteElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLScriptElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLSelectElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLStyleElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] In file included from return *(RegionSet*)0;DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp: 29 ^~~~~~~~~~~~~~: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :DerivedSources/webkitdom/WebKitDOMHTMLOptGroupElement.cpp24:: 29In file included from : ./Source/JavaScriptCore/runtime/ArrayConventions.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h24:: 29In file included from : ./Source/JavaScriptCore/runtime/IndexingHeader.hIn file included from :29./Source/WebCore/bindings/js/JSDOMBinding.h: In file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h27:: 29: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/WriteBarrier.h::31: 32In file included from : ./Source/JavaScriptCore/heap/Heap.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h26:: 27./Source/JavaScriptCore/heap/BlockAllocator.h: :In file included from 295./Source/JavaScriptCore/interpreter/Interpreter.h::1241: : warning: ./Source/JavaScriptCore/parser/SourceProvider.hbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] :58:18 return *(RegionSet*)0;: ^~~~~~~~~~~~~~warning : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLOptionsCollection.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29In file included from : DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cppIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h24:: 29In file included from : ./Source/WebCore/css/CSSImportRule.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h25:: 27In file included from : ./Source/WebCore/css/CSSRule.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h27:: 31In file included from : ./Source/WTF/wtf/text/WTFString.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::28187: :In file included from 5./Source/WTF/wtf/text/ASCIIFastPath.h:: 30warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WTF/wtf/unicode/Unicode.h :./Source/JavaScriptCore/API/JSBase.h31:: 145In file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h165::27 : noteIn file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hexpanded from macro 'JSC_OBJC_API_ENABLED': 28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h ^: 25: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hDerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp::12829:: 5In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning29: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187#if U_PLATFORM_HAS_WINUWP_API == 0: 5 ^: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLParamElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableCaptionElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableCellElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:In file included from 27DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp: :In file included from 29./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 25./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :In file included from 30./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/JavaScriptCore/runtime/JSArray.h: :In file included from 24./Source/JavaScriptCore/runtime/PropertyStorage.h: :In file included from 29./Source/JavaScriptCore/runtime/ArrayConventions.h: :In file included from 24./Source/JavaScriptCore/runtime/WriteBarrier.h: :In file included from 31./Source/JavaScriptCore/runtime/IndexingHeader.h: :In file included from 29./Source/JavaScriptCore/heap/Heap.h: :In file included from 26./Source/JavaScriptCore/runtime/PropertyStorage.h: :./Source/JavaScriptCore/heap/BlockAllocator.h29:: 295In file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h12::31 : warningIn file included from : ./Source/JavaScriptCore/heap/Heap.hbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295: return *(RegionSet*)0;12 : ^~~~~~~~~~~~~~ warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: In file included from noteDerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp: :29expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h ^:25 : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp31:: 29In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h: :In file included from 33./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/JavaScriptCore/runtime/VM.h: :In file included from 34./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29: ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/assembler/MacroAssembler.h::31989: :./Source/JavaScriptCore/runtime/JSGlobalObject.h17:: 187warning: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]5 : value = abs(value); warning ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) value = abs(value); ^ ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableColElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLStyleElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableRowElement.lo 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTableSectionElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCellElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableCaptionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTextAreaElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLTitleElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLUListElement.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMKeyboardEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableColElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMLocation.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaController.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaError.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableRowElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaList.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMediaQueryList.lo In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMessagePort.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTableSectionElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29In file included from : DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h29:: 27In file included from : ./Source/WebCore/bindings/js/JSMainThreadExecState.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h29:: In file included from 32./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./Source/JavaScriptCore/runtime/Operations.h: :In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h27:: 31In file included from : ./Source/JavaScriptCore/interpreter/Interpreter.hIn file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h::2941: : ./Source/JavaScriptCore/parser/SourceProvider.hIn file included from :./Source/JavaScriptCore/API/JSClassRef.h:5829:: 18./Source/JavaScriptCore/API/OpaqueJSString.h:: 58:warning28: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ~^~~~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMKeyboardEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from In file included from DerivedSources/webkitdom/WebKitDOMLocation.cppDerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp::2829: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2929: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h:27:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h31:: 31In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::25187: :In file included from 5./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:: 30: warningIn file included from : ./Source/JavaScriptCore/runtime/JSArray.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 24: In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/runtime/ArrayConventions.h : ^24 : In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:./Source/JavaScriptCore/API/JSBase.h29:: 145In file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h31::29 : noteIn file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h: :expanded from macro 'JSC_OBJC_API_ENABLED'31 : In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) return *(RegionSet*)0; ^ ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLUListElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTextAreaElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hDerivedSources/webkitdom/WebKitDOMMediaController.cpp::18729:: 5In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:#if JSC_OBJC_API_ENABLED27 : ^In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::14531:31:: In file included from note./Source/JavaScriptCore/runtime/JSGlobalObject.h: :expanded from macro 'JSC_OBJC_API_ENABLED'25 : In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^ ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :DerivedSources/webkitdom/WebKitDOMLocation.cpp31:: 28In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h33:29: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/WebCore/bindings/js/JSDOMBinding.h::2734: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/jit/GPRInfo.h::3129: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/assembler/MacroAssembler.h::187989::517:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] ./Source/JavaScriptCore/API/JSBase.h: value = abs(value);145 : ^53 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27./Source/JavaScriptCore/assembler/MacroAssembler.h: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h::98931:: 17./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 187:5note:: use function 'std::abs' insteadwarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145 value = abs(value);: 77 ^~~: std::absnote: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMLocation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLTitleElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaError.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMMouseEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMMediaQueryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNamedNodeMap.lo In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNavigator.lo In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMediaList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMessagePort.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNode.lo In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNodeFilter.lo In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNodeIterator.lo In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMNodeList.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformance.lo In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceEntry.lo In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNavigator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceEntryList.lo In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceNavigation.lo In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMPerformanceTiming.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMProcessingInstruction.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMRange.lo In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNode.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMScreen.lo In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMNodeFilter.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMShadowRoot.lo In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeIterator.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] 19 warnings generated. #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMNodeList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformance.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntry.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMRange.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cppDerivedSources/webkitdom/WebKitDOMRange.cppDerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:::282828: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::29: 29In file included from : : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSDOMBinding.h:::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3231: 29: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/WebCore/bindings/js/JSDOMBinding.h:::272729: : In file included from : In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/JavaScriptCore/API/JSClassRef.hIn file included from ::./Source/WebCore/bindings/js/JSDOMGlobalObject.h29:: 41./Source/JavaScriptCore/API/OpaqueJSString.h31:: : ./Source/JavaScriptCore/parser/SourceProvider.hIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h58::251858:: :warningIn file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]28 :: if (!this) // Be defensive in release mode.warning : 30 ~^~~~: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25 bool is8Bit() { return this ? m_string.is8Bit() : false; }: In file included from ^~~~ ~./Source/JavaScriptCore/runtime/ButterflyInlines.h :31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:./Source/JavaScriptCore/API/OpaqueJSString.h33:: 59In file included from :./Source/JavaScriptCore/runtime/VM.h41::34 : warningIn file included from : ./Source/JavaScriptCore/jit/GPRInfo.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 29: ./Source/JavaScriptCore/assembler/MacroAssembler.h: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }989 : ^~~~ ~17 : warning: ./Source/JavaScriptCore/API/OpaqueJSString.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 60:42: value = abs(value); warning ^: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/assembler/MacroAssembler.h:989 unsigned length() { return this ? m_string.length() : 0; }: 17 ^~~~ ~: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceTiming.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); In file included from ^DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp :28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187./Source/JavaScriptCore/assembler/MacroAssembler.h::5:989 :warning17: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] note#if JSC_OBJC_API_ENABLED: use function 'std::abs' instead ^ ./Source/JavaScriptCore/API/JSBase.h:145 value = abs(value);: 31 ^~~: std::absnote : expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceEntryList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMPerformanceNavigation.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMScreen.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMShadowRoot.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStorage.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStorageInfo.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStorageQuota.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleMedia.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleSheet.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMStyleSheetList.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMText.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTouch.lo In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorageInfo.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTimeRanges.lo In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorage.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTreeWalker.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMUIEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMValidityState.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMWebKitPoint.lo In file included from DerivedSources/webkitdom/WebKitDOMStorageQuota.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMWebKitNamedFlow.lo In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMWheelEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMStyleMedia.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheet.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMStyleSheetList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMXPathExpression.lo In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMText.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTouch.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTimeRanges.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp ^ :In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from 28./Source/WebCore/bindings/js/JSMainThreadExecState.h: In file included from :./Source/WebCore/bindings/js/JSMainThreadExecState.h29: :29In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h: :27In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h27:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::31391: :In file included from 5./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 25warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/API/JSBase.h::30145:: 188In file included from :./Source/JavaScriptCore/runtime/JSArray.h :note24: : expanded from macro 'JSC_OBJC_API_ENABLED' In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./Source/JavaScriptCore/runtime/IndexingHeader.h :29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMUIEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTreeWalker.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitNamedFlow.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ^DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp :In file included from 28DerivedSources/webkitdom/WebKitDOMValidityState.cpp: :In file included from 28./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/WebCore/bindings/js/JSMainThreadExecState.h: :In file included from 29./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h27:: 27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3131: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::391187::55:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:#if JSC_OBJC_API_ENABLED145: 188 ^: note./Source/JavaScriptCore/API/JSBase.h: :expanded from macro 'JSC_OBJC_API_ENABLED'145 :31:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) note ^: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMValidityState.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMWebKitPoint.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMWheelEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMXPathNSResolver.lo In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMXPathResult.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathExpression.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLAudioElement.lo 19 warnings generated. 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMHTMLVideoElement.lo CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAudioTrack.lo 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMAudioTrackList.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrack.lo In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrackList.lo In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cppDerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp::2828: : In file included from In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h./Source/WebCore/bindings/js/JSMainThreadExecState.h::2929: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMBinding.h::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3131: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2525: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::3030: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/JSArray.h::2524: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/JavaScriptCore/runtime/ArrayConventions.h::3124: : In file included from In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/runtime/IndexingHeader.h::3329: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/JavaScriptCore/runtime/PropertyStorage.h::3429: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/WriteBarrier.h::3129: : In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/heap/Heap.h::98926:: 17./Source/JavaScriptCore/heap/BlockAllocator.h: :warning295: :12using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: warning: value = abs(value);binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ^ return *(RegionSet*)0; ^~~~~~~~~~~~~~ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrackCue.lo In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathNSResolver.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTextTrackCueList.lo In file included from DerivedSources/webkitdom/WebKitDOMXPathResult.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMVideoPlaybackQuality.lo In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMVideoTrack.lo In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:29: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLAudioElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:29: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLAudioElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLAudioElement.cpp:29: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLAudioElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28In file included from :DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp :warning29: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29 bool is8Bit() { return this ? m_string.is8Bit() : false; }: In file included from ^~~~ ~./Source/WebCore/bindings/js/JSDOMBinding.h :27: ./Source/JavaScriptCore/API/OpaqueJSString.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h59::3141: :In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 25'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }30 : ^~~~ ~In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/JavaScriptCore/API/OpaqueJSString.h::34: 60In file included from :./Source/JavaScriptCore/runtime/Structure.h42::29 : warningIn file included from : ./Source/JavaScriptCore/runtime/ClassInfo.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 26: ./Source/JavaScriptCore/interpreter/CallFrame.h const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 272 ^~~~ ~: 22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/JavaScriptCore/API/OpaqueJSString.h :61: return !!this && codeBlock() == vmEntrySentinelCodeBlock();32 : ~^~~~ warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMVideoTrackList.lo In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. CXX DerivedSources/webkitdom/libGObjectDOMBindings_la-WebKitDOMTrackEvent.lo In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 22 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTextTrack.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLVideoElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLVideoElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMHTMLVideoElement.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMHTMLVideoElementPrivate.h:24: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-BuiltInFunctionEmulator.lo 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-CodeGen.lo In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMAudioTrackList.cpp:30: In file included from ./DerivedSources/webkitdom/WebKitDOMAudioTrackListPrivate.h:24: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:24: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 22 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackList.cpp:33: In file included from ./DerivedSources/webkitdom/WebKitDOMTextTrackListPrivate.h:24: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from 20DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp warning:s24 generated. : In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCue.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 20 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTextTrackCueList.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrack.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoPlaybackQuality.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Compiler.lo In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: noteIn file included from : DerivedSources/webkitdom/WebKitDOMTrackEvent.cppexpanded from macro 'JSC_OBJC_API_ENABLED': 28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))29 : ^In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-debug.lo In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:29: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMTrackEvent.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from DerivedSources/webkitdom/WebKitDOMVideoTrackList.cpp:33: In file included from ./DerivedSources/webkitdom/WebKitDOMVideoTrackListPrivate.h:24: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraphBuilder.lo CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraph.lo 19 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraphOutput.lo Source/ThirdParty/ANGLE/src/compiler/depgraph/DependencyGraph.cpp:7:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma warning(disable: 4718) ^ CXX Source/ThirdParty/ANGLE/src/compiler/depgraph/libANGLE_la-DependencyGraphTraverse.lo 20 warnings generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DetectCallDepth.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Diagnostics.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DirectiveHandler.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-DetectDiscontinuity.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ForLoopUnroll.lo 1 warning generated. CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InfoSink.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Initialize.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeDll.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeGLPosition.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-InitializeParseContext.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-Intermediate.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-IntermTraverse.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-intermOut.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-MapLongVariableNames.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputESSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputGLSLBase.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputGLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-OutputHLSL.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-parseConst.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-ParseContext.lo CXX Source/ThirdParty/ANGLE/src/compiler/libANGLE_la-PoolAlloc.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-DiagnosticsBase.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-DirectiveHandlerBase.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-DirectiveParser.lo Source/ThirdParty/ANGLE/src/compiler/ParseContext.cpp:538:97: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare] if (op == EOpConstructStruct && !type->isArray() && int(type->getStruct()->fields().size()) != function.getParamCount()) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~ CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-ExpressionParser.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Lexer.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Input.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Macro.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-MacroExpander.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Preprocessor.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Token.lo CXX Source/ThirdParty/ANGLE/src/compiler/preprocessor/libANGLE_la-Tokenizer.lo 1 warning generated. CXX Source/ThirdParty/ANGLE/src/compiler/timing/libANGLE_la-RestrictFragmentShaderTiming.lo CXX Source/ThirdParty/ANGLE/src/compiler/timing/libANGLE_la-RestrictVertexShaderTiming.lo CXX Source/ThirdParty/ANGLE/src/third_party/compiler/libANGLE_la-ArrayBoundsClamper.lo GEN DerivedSources/ANGLE/glslang.cpp CXX DerivedSources/ANGLE/libANGLE_la-glslang_tab.lo CXX DerivedSources/webkit/libwebkitgtk_1_0_la-webkitmarshal.lo CXXLD libWebCorePlatform.la CXXLD libWebCoreModules.la CXXLD libGObjectDOMBindings.la CXX DerivedSources/ANGLE/libANGLE_la-glslang.lo CXXLD libWebCoreSVG.la GEN JavaScriptCore-1.0.typelib test ! -d ./Source/WebCore/platform/gtk/po || \ mkdir -p ./Source/WebCore/platform/gtk/po test ! -f ./Source/WebCore/platform/gtk/po/WebKitGTK-2.0.pot || \ test -z "Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/gl.mo Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/id.mo Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nl.mo Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/ro.mo Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/zh_CN.mo Source/WebCore/platform/gtk/po/zh_TW.mo" || /usr/pkg/bin/gmake Source/WebCore/platform/gtk/po/ar.mo Source/WebCore/platform/gtk/po/as.mo Source/WebCore/platform/gtk/po/bg.mo Source/WebCore/platform/gtk/po/cs.mo Source/WebCore/platform/gtk/po/de.mo Source/WebCore/platform/gtk/po/el.mo Source/WebCore/platform/gtk/po/en_CA.mo Source/WebCore/platform/gtk/po/en_GB.mo Source/WebCore/platform/gtk/po/eo.mo Source/WebCore/platform/gtk/po/es.mo Source/WebCore/platform/gtk/po/et.mo Source/WebCore/platform/gtk/po/eu.mo Source/WebCore/platform/gtk/po/fr.mo Source/WebCore/platform/gtk/po/gl.mo Source/WebCore/platform/gtk/po/gu.mo Source/WebCore/platform/gtk/po/he.mo Source/WebCore/platform/gtk/po/hi.mo Source/WebCore/platform/gtk/po/hu.mo Source/WebCore/platform/gtk/po/id.mo Source/WebCore/platform/gtk/po/it.mo Source/WebCore/platform/gtk/po/ja.mo Source/WebCore/platform/gtk/po/kn.mo Source/WebCore/platform/gtk/po/ko.mo Source/WebCore/platform/gtk/po/lt.mo Source/WebCore/platform/gtk/po/lv.mo Source/WebCore/platform/gtk/po/ml.mo Source/WebCore/platform/gtk/po/mr.mo Source/WebCore/platform/gtk/po/nb.mo Source/WebCore/platform/gtk/po/nl.mo Source/WebCore/platform/gtk/po/or.mo Source/WebCore/platform/gtk/po/pa.mo Source/WebCore/platform/gtk/po/pl.mo Source/WebCore/platform/gtk/po/pt.mo Source/WebCore/platform/gtk/po/pt_BR.mo Source/WebCore/platform/gtk/po/ro.mo Source/WebCore/platform/gtk/po/ru.mo Source/WebCore/platform/gtk/po/sl.mo Source/WebCore/platform/gtk/po/sr.mo Source/WebCore/platform/gtk/po/sr@latin.mo Source/WebCore/platform/gtk/po/sv.mo Source/WebCore/platform/gtk/po/ta.mo Source/WebCore/platform/gtk/po/te.mo Source/WebCore/platform/gtk/po/uk.mo Source/WebCore/platform/gtk/po/vi.mo Source/WebCore/platform/gtk/po/zh_CN.mo Source/WebCore/platform/gtk/po/zh_TW.mo Source/ThirdParty/ANGLE/src/compiler/glslang.l:547:9: warning: 'yywrap' macro redefined [-Wmacro-redefined] #define yywrap(yyscanner) (/*CONSTCOND*/1) ^ Source/ThirdParty/ANGLE/src/compiler/glslang.l:143:13: note: previous definition is here #define yywrap yywrap ^ gmake[2]: Entering directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' GEN DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and creating offset extractor DerivedSources/JavaScriptCore/LLIntDesiredOffsets.h. offlineasm: Nothing changed. CXX DerivedSources/WebCore/libWebCore_la-InspectorWebBackendDispatchers.lo CXX DerivedSources/WebCore/libWebCore_la-InspectorWebFrontendDispatchers.lo CXX Source/JavaScriptCore/Programs_jsc_1-jsc.o CC Source/JavaScriptCore/API/tests/Programs_minidom-JSNode.o CC Source/JavaScriptCore/API/tests/Programs_minidom-JSNodeList.o CC Source/JavaScriptCore/API/tests/Programs_minidom-Node.o CC Source/JavaScriptCore/API/tests/Programs_minidom-NodeList.o CC Source/JavaScriptCore/API/tests/Programs_minidom-minidom.o CC Tools/GtkLauncher/Programs_GtkLauncher-LauncherInspectorWindow.o In file included from Source/JavaScriptCore/jsc.cpp:25: In file included from ./Source/JavaScriptCore/API/APIShims.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CC Tools/GtkLauncher/Programs_GtkLauncher-main.o CXX Source/JavaScriptCore/llint/Programs_LLIntOffsetsExtractor-LLIntOffsetsExtractor.o CXX DerivedSources/WebCore/libWebCore_la-InspectorWebTypeBuilders.lo In file included from Source/JavaScriptCore/jsc.cpp:25: In file included from ./Source/JavaScriptCore/API/APIShims.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/jsc.cpp:25: In file included from ./Source/JavaScriptCore/API/APIShims.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX DerivedSources/webkit/libwebkitgtk_1_0_la-webkitenumtypes.lo In file included from Source/JavaScriptCore/jsc.cpp:25: In file included from ./Source/JavaScriptCore/API/APIShims.h:29: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-AudioDestinationGStreamer.lo In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 1 warning generated. In file included from Source/JavaScriptCore/jsc.cpp:27: In file included from ./Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h:34: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:53: In file included from ./Source/JavaScriptCore/bytecode/EvalCodeCache.h:32: In file included from ./Source/JavaScriptCore/runtime/Executable.h:36: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29: In file included from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29: In file included from ./Source/JavaScriptCore/heap/DeferGC.h:29: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from DerivedSources/WebCore/InspectorWebBackendDispatchers.cpp:9: In file included from ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:10: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from DerivedSources/WebCore/InspectorWebFrontendDispatchers.cpp:10: In file included from ./DerivedSources/WebCore/InspectorWebFrontendDispatchers.h:10: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-AudioFileReaderGStreamer.lo In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:29: In file included from ./Source/JavaScriptCore/runtime/ConcurrentJITLock.h:29: In file included from ./Source/JavaScriptCore/heap/DeferGC.h:29: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.cpp:23: In file included from Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h:23: In file included from ./Source/WebCore/platform/audio/AudioDestination.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-FFTFrameGStreamer.lo In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from DerivedSources/WebCore/InspectorWebTypeBuilders.cpp:10: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:28: In file included from ./Source/JavaScriptCore/bytecode/ArrayProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/platform/audio/gstreamer/libPlatform_la-WebKitWebAudioSourceGStreamer.lo In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:37: In file included from ./Source/JavaScriptCore/bytecode/CallLinkInfo.h:33: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/llint/LLIntOffsetsExtractor.cpp:29: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:53: In file included from ./Source/JavaScriptCore/bytecode/EvalCodeCache.h:32: In file included from ./Source/JavaScriptCore/runtime/Executable.h:36: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/platform/audio/libPlatform_la-AudioBus.lo CXX Source/WebCore/platform/audio/libPlatform_la-AudioChannel.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioDSPKernelProcessor.lo 19 warnings generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioResampler.lo Source/WebCore/platform/audio/gstreamer/WebKitWebAudioSourceGStreamer.cpp:327:5: warning: 'register' storage class specifier is deprecated and incompatible with C++1z [-Wdeprecated-register] register int i; ^~~~~~~~~ 19 warnings generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioResamplerKernel.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-AudioSession.lo CXX Source/WebCore/platform/audio/libPlatform_la-AudioUtilities.lo CXX Source/WebCore/platform/audio/libPlatform_la-Biquad.lo CXX Source/WebCore/platform/audio/libPlatform_la-Cone.lo CXX Source/WebCore/platform/audio/libPlatform_la-DirectConvolver.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-Distance.lo CXX Source/WebCore/platform/audio/libPlatform_la-DownSampler.lo CXX Source/WebCore/platform/audio/libPlatform_la-DynamicsCompressorKernel.lo CXX Source/WebCore/platform/audio/libPlatform_la-DynamicsCompressor.lo CXX Source/WebCore/platform/audio/libPlatform_la-EqualPowerPanner.lo Source/WebCore/platform/audio/Biquad.cpp:48:11: warning: unused variable 'kBufferSize' [-Wunused-const-variable] const int kBufferSize = 1024; ^ gmake[2]: 'Source/WebCore/platform/gtk/po/ar.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/as.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/bg.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/cs.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/de.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/el.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/en_CA.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/en_GB.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/eo.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/es.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/et.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/eu.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/fr.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/gl.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/gu.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/he.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/hi.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/hu.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/id.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/it.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ja.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/kn.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ko.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/lt.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/lv.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ml.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/mr.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/nb.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/nl.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/or.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/pa.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/pl.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/pt.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/pt_BR.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ro.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ru.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/sl.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/sr.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/sr@latin.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/sv.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/ta.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/te.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/uk.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/vi.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/zh_CN.mo' is up to date. gmake[2]: 'Source/WebCore/platform/gtk/po/zh_TW.mo' is up to date. gmake[2]: Leaving directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' CXX Source/WebCore/platform/audio/libPlatform_la-FFTConvolver.lo CXX Source/WebCore/platform/audio/libPlatform_la-FFTFrame.lo touch stamp-po CXX Source/WebCore/platform/audio/libPlatform_la-FFTFrameStub.lo 1 warning generated. CXX Source/WebCore/platform/audio/libPlatform_la-MultiChannelResampler.lo CXX Source/WebCore/platform/audio/libPlatform_la-Reverb.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbAccumulationBuffer.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbConvolver.lo In file included from Source/WebCore/platform/audio/EqualPowerPanner.cpp:29: ./Source/WebCore/platform/audio/EqualPowerPanner.h:38:18: warning: 'pan' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBuf, size_t framesToProcess); ^ ./Source/WebCore/platform/audio/Panner.h:57:18: note: overridden virtual function is here virtual void pan(double azimuth, double elevation, const AudioBus* inputBus, AudioBus* outputBus, size_t framesToProcess) = 0; ^ In file included from Source/WebCore/platform/audio/EqualPowerPanner.cpp:29: ./Source/WebCore/platform/audio/EqualPowerPanner.h:40:18: warning: 'reset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void reset() { m_isFirstRender = true; } ^ ./Source/WebCore/platform/audio/Panner.h:59:18: note: overridden virtual function is here virtual void reset() = 0; ^ CXX Source/WebCore/platform/audio/libPlatform_la-ReverbConvolverStage.lo CXX Source/WebCore/platform/audio/libPlatform_la-ReverbInputBuffer.lo 2 warnings generated. CXX Source/WebCore/platform/audio/libPlatform_la-SincResampler.lo CXX Source/WebCore/platform/audio/libPlatform_la-UpSampler.lo CXX Source/WebCore/platform/audio/libPlatform_la-VectorMath.lo CXX Source/WebCore/platform/audio/libPlatform_la-ZeroPole.lo CXX Source/WebCore/platform/geoclue/libPlatform_la-GeolocationProviderGeoclue1.lo CXX Source/WebCore/platform/geoclue/libPlatform_la-GeolocationProviderGeoclue2.lo CXX Source/WebCore/platform/glib/libPlatform_la-BatteryProviderUPower.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-BitmapImageCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-CairoUtilities.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-DrawingBufferCairo.lo 1 warning generated. CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-FloatRectCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-FontCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-FontCairoHarfbuzzNG.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-GradientCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-GraphicsContext3DCairo.lo In file included from Source/WebCore/platform/graphics/cairo/DrawingBufferCairo.cpp:30: In file included from ./Source/WebCore/platform/graphics/gpu/DrawingBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-GraphicsContext3DPrivate.lo In file included from Source/WebCore/platform/graphics/cairo/BitmapImageCairo.cpp:29: In file included from ./Source/WebCore/platform/graphics/BitmapImage.h:31: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-ImageBufferCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-ImageCairo.lo CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-IntRectCairo.lo In file included from Source/WebCore/platform/graphics/cairo/CairoUtilities.cpp:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-OwnPtrCairo.lo In file included from Source/WebCore/platform/graphics/cairo/FontCairo.cpp:31: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-PathCairo.lo 1 warning generated. In file included from Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp:31: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-PatternCairo.lo 1 warning generated. In file included from Source/WebCore/platform/graphics/cairo/FontCairoHarfbuzzNG.cpp:28: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/cairo/GradientCairo.cpp:30: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:21: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3DPrivate.h:23: In file included from ./Source/WebCore/platform/graphics/GLContext.h:23: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-PlatformContextCairo.lo In file included from Source/WebCore/platform/graphics/cairo/ImageBufferCairo.cpp:30: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/cairo/ImageCairo.cpp:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/cairo/PathCairo.cpp:31: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/cairo/PatternCairo.cpp:30: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-PlatformPathCairo.lo 1 warning generated. CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-RefPtrCairo.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/cairo/PlatformContextCairo.cpp:29: In file included from ./Source/WebCore/platform/graphics/cairo/PlatformContextCairo.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:145:21: warning: 'size' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize size() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:69:21: note: overridden virtual function is here virtual IntSize size() const = 0; ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:146:18: warning: 'isValid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isValid() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:73:18: note: overridden virtual function is here virtual bool isValid() const = 0; ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:147:18: warning: 'canReuseWith' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canReuseWith(const IntSize& contentsSize, Flags = 0); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:77:18: note: overridden virtual function is here virtual bool canReuseWith(const IntSize& /* contentsSize */, Flags = 0) { return false; } ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:148:18: warning: 'didReset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReset(); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:84:18: note: overridden virtual function is here virtual void didReset() { } ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:156:10: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void updateContents(Image*, const IntRect&, const IntPoint&, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:70:18: note: overridden virtual function is here virtual void updateContents(Image*, const IntRect&, const IntPoint& offset, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:157:18: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateContents(const void*, const IntRect& target, const IntPoint& sourceOffset, int bytesPerLine, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:72:18: note: overridden virtual function is here virtual void updateContents(const void*, const IntRect& target, const IntPoint& offset, int bytesPerLine, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/GraphicsContext3DPrivate.cpp:41: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:158:18: warning: 'isBackedByOpenGL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isBackedByOpenGL() const { return true; } ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:67:18: note: overridden virtual function is here virtual bool isBackedByOpenGL() const { return false; } ^ 1 warning generated. CXX Source/WebCore/platform/graphics/cairo/libPlatform_la-TransformationMatrixCairo.lo 1 warning generated. 8 warnings generated. 1 warning generated. CXX Source/WebCore/platform/graphics/cpu/arm/filters/libPlatform_la-FELightingNEON.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-DistantLightSource.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEBlend.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEColorMatrix.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEComponentTransfer.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEComposite.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEConvolveMatrix.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEDiffuseLighting.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEDisplacementMap.lo In file included from Source/WebCore/platform/graphics/filters/DistantLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:44:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/DistantLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:45:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/DistantLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/DistantLightSource.h:47:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/DistantLightSource.cpp:36: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEDropShadow.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEFlood.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEGaussianBlur.lo In file included from Source/WebCore/platform/graphics/filters/FEBlend.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEBlend.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEComponentTransfer.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEComponentTransfer.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FELighting.lo In file included from Source/WebCore/platform/graphics/filters/FEColorMatrix.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEColorMatrix.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEConvolveMatrix.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h:30: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEComposite.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEComposite.h:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEMerge.lo In file included from Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEFlood.cpp:26: In file included from ./Source/WebCore/platform/graphics/filters/FEFlood.h:26: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEDropShadow.cpp:23: In file included from ./Source/WebCore/platform/graphics/filters/FEDropShadow.h:24: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h: CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEMorphology.lo 31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FEOffset.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FESpecularLighting.lo In file included from Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:In file included from 72Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp::1828:: In file included from note./Source/WebCore/platform/graphics/filters/FEGaussianBlur.h: :overridden virtual function is here26 : In file included from ./Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h virtual void initPaintingData(PaintingData&) = 0;: 30 ^: In file included from In file included from ./Source/WebCore/platform/graphics/filters/Filter.hSource/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp::2725: : In file included from In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h::3426: : In file included from In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h./Source/WebCore/platform/graphics/filters/FELighting.h::3335: : In file included from ./Source/WebCore/platform/graphics/filters/PointLightSource.h./Source/WebCore/platform/graphics/Font.h::4429:: 18In file included from :./Source/WebCore/platform/graphics/FontDescription.h :warning28: : 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h virtual void updatePaintingData(PaintingData&, int x, int y, float z);: 33 ^: In file included from ./Source/WebCore/platform/graphics/filters/LightSource.h./Source/WTF/wtf/text/AtomicString.h::7525:: 18In file included from :./Source/WTF/wtf/text/AtomicStringImpl.h :note24: : overridden virtual function is hereIn file included from ./Source/WTF/wtf/text/StringImpl.h:33: virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0;In file included from ./Source/WTF/wtf/StringHasher.h ^: 25In file included from : Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cppIn file included from :./Source/WTF/wtf/unicode/Unicode.h25:: 31In file included from : ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h26:: 27In file included from : ./Source/WebCore/platform/graphics/filters/FELighting.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h35:: 28./Source/WebCore/platform/graphics/filters/PointLightSource.h: :In file included from 46/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h::2538:: In file included from warning/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h: :'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]46 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h: virtual TextStream& externalRepresentation(TextStream&) const;52 : ^In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h./Source/WebCore/platform/graphics/filters/LightSource.h::2570:25: :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h :note128: :overridden virtual function is here5 : warning virtual TextStream& externalRepresentation(TextStream&) const = 0;: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ^ #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEDiffuseLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEComposite.cpp:27: ./Source/WebCore/platform/graphics/filters/FEComposite.h:64:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEComposite.cpp:27: ./Source/WebCore/platform/graphics/filters/FEComposite.h:65:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEComposite.cpp:27: ./Source/WebCore/platform/graphics/filters/FEComposite.h:67:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/platform/graphics/filters/FEComposite.cpp:27: ./Source/WebCore/platform/graphics/filters/FEComposite.h:69:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ 1 warning generated. 7 warnings generated. In file included from Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp:27: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:56:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp:27: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:57:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp:27: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:59:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/platform/graphics/filters/FEDisplacementMap.cpp:27: ./Source/WebCore/platform/graphics/filters/FEDisplacementMap.h:61:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ In file included from Source/WebCore/platform/graphics/filters/FEMerge.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FEMerge.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 5 warnings generated. In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. In file included from Source/WebCore/platform/graphics/filters/FEFlood.cpp:26: ./Source/WebCore/platform/graphics/filters/FEFlood.h:49:18: warning: 'platformApplySoftware' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformApplySoftware(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:119:18: note: overridden virtual function is here virtual void platformApplySoftware() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEFlood.cpp:26: ./Source/WebCore/platform/graphics/filters/FEFlood.h:53:18: warning: 'dump' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void dump(); ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:123:18: note: overridden virtual function is here virtual void dump() = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEFlood.cpp:26: ./Source/WebCore/platform/graphics/filters/FEFlood.h:55:18: warning: 'determineAbsolutePaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); } ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:125:18: note: overridden virtual function is here virtual void determineAbsolutePaintRect(); ^ In file included from Source/WebCore/platform/graphics/filters/FEFlood.cpp:26: ./Source/WebCore/platform/graphics/filters/FEFlood.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&, int indention) const; ^ ./Source/WebCore/platform/graphics/filters/FilterEffect.h:129:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&, int indention = 0) const; ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/platform/graphics/filters/FEMorphology.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEMorphology.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/platform/graphics/filters/FEOffset.cpp:27: In file included from ./Source/WebCore/platform/graphics/filters/FEOffset.h:27: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 5 warnings generated. In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FELighting.cpp:30: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FEGaussianBlur.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FETurbulence.lo 1 warning generated. 7 warnings generated. In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:35: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/FESpecularLighting.cpp:25: In file included from ./Source/WebCore/platform/graphics/filters/FESpecularLighting.h:26: In file included from ./Source/WebCore/platform/graphics/filters/FELighting.h:36: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ 7 warnings generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-FilterEffect.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-PointLightSource.lo In file included from Source/WebCore/platform/graphics/filters/FETurbulence.cpp:28: In file included from ./Source/WebCore/platform/graphics/filters/FETurbulence.h:29: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SourceAlpha.lo CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SourceGraphic.lo 19 warnings generated. CXX Source/WebCore/platform/graphics/filters/libPlatform_la-SpotLightSource.lo CXX Source/WebCore/platform/graphics/freetype/libPlatform_la-FontCacheFreeType.lo CXX Source/WebCore/platform/graphics/freetype/libPlatform_la-FontCustomPlatformDataFreeType.lo In file included from Source/WebCore/platform/graphics/filters/PointLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:43:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/PointLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:44:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/PointLightSource.cpp:34: ./Source/WebCore/platform/graphics/filters/PointLightSource.h:46:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/PointLightSource.cpp:36: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/freetype/libPlatform_la-GlyphPageTreeNodeFreeType.lo In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:28: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/platform/graphics/freetype/libPlatform_la-SimpleFontDataFreeType.lo In file included from Source/WebCore/platform/graphics/filters/SourceAlpha.cpp:23: In file included from ./Source/WebCore/platform/graphics/filters/SourceAlpha.h:25: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gpu/libPlatform_la-Texture.lo In file included from Source/WebCore/platform/graphics/freetype/FontCacheFreeType.cpp:23: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/filters/SpotLightSource.cpp:35: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:54:18: warning: 'initPaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void initPaintingData(PaintingData&); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:72:18: note: overridden virtual function is here virtual void initPaintingData(PaintingData&) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/SpotLightSource.cpp:35: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:55:18: warning: 'updatePaintingData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updatePaintingData(PaintingData&, int x, int y, float z); ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:75:18: note: overridden virtual function is here virtual void updatePaintingData(PaintingData&, int x, int y, float z) = 0; ^ In file included from Source/WebCore/platform/graphics/filters/SpotLightSource.cpp:35: ./Source/WebCore/platform/graphics/filters/SpotLightSource.h:57:25: warning: 'externalRepresentation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual TextStream& externalRepresentation(TextStream&) const; ^ ./Source/WebCore/platform/graphics/filters/LightSource.h:70:25: note: overridden virtual function is here virtual TextStream& externalRepresentation(TextStream&) const = 0; ^ In file included from Source/WebCore/platform/graphics/filters/SpotLightSource.cpp:37: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp:25: In file included from Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/freetype/GlyphPageTreeNodeFreeType.cpp:32: In file included from ./Source/WebCore/platform/graphics/GlyphPageTreeNode.h:32: In file included from ./Source/WebCore/platform/graphics/GlyphPage.h:38: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gpu/libPlatform_la-TilingData.lo CXX Source/WebCore/platform/graphics/harfbuzz/libPlatform_la-HarfBuzzFace.lo In file included from Source/WebCore/platform/graphics/filters/SourceGraphic.cpp:23: In file included from ./Source/WebCore/platform/graphics/filters/SourceGraphic.h:26: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 4 warnings generated. In file included from Source/WebCore/platform/graphics/freetype/SimpleFontDataFreeType.cpp:34: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/platform/graphics/harfbuzz/libPlatform_la-HarfBuzzFaceCairo.lo CXX Source/WebCore/platform/graphics/harfbuzz/libPlatform_la-HarfBuzzShaper.lo In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/platform/graphics/opengl/libPlatform_la-Extensions3DOpenGLCommon.lo In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/platform/graphics/filters/FilterEffect.cpp:31: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-AffineTransform.lo In file included from Source/WebCore/platform/graphics/freetype/FontCustomPlatformDataFreeType.cpp:23: ./Source/WebCore/platform/graphics/cairo/FontCustomPlatformData.h:48:13: warning: private field 'm_freeTypeFace' is not used [-Wunused-private-field] FT_Face m_freeTypeFace; ^ 2 warnings generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFace.cpp:34: In file included from ./Source/WebCore/platform/graphics/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.cpp:30: In file included from ./Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h:30: In file included from ./Source/WebCore/platform/graphics/Extensions3D.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.cpp:32: In file included from ./Source/WebCore/platform/graphics/harfbuzz/HarfBuzzShaper.h:36: In file included from ./Source/WebCore/platform/graphics/TextRun.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from Source/WebCore/platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp:35: In file included from ./Source/WebCore/platform/graphics/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h#if U_PLATFORM_HAS_WINUWP_API == 0: 33 ^ : In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-Matrix3DTransformOperation.lo 1 warning generated. CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-MatrixTransformOperation.lo 1 warning generated. 19 warnings generated. 1 warning generated. CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-RotateTransformOperation.lo CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-ScaleTransformOperation.lo CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-SkewTransformOperation.lo CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-TransformationMatrix.lo CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-TransformOperations.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/transforms/libPlatform_la-TransformState.lo CXX Source/WebCore/platform/graphics/libPlatform_la-ANGLEWebKitBridge.lo CXX Source/WebCore/platform/graphics/libPlatform_la-BitmapImage.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Color.lo CXX Source/WebCore/platform/graphics/libPlatform_la-CrossfadeGeneratedImage.lo CXX Source/WebCore/platform/graphics/libPlatform_la-DisplayRefreshMonitor.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FloatPoint3D.lo In file included from Source/WebCore/platform/graphics/ANGLEWebKitBridge.cpp:30: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-FloatPoint.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FloatPolygon.lo In file included from Source/WebCore/platform/graphics/Color.cpp:27: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/BitmapImage.cpp:28: In file included from ./Source/WebCore/platform/graphics/BitmapImage.h:31: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-FloatQuad.lo In file included from Source/WebCore/platform/graphics/Color.cpp:31: In file included from ./Source/WTF/wtf/DecimalNumber.h:30: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ In file included from Source/WebCore/platform/graphics/CrossfadeGeneratedImage.cpp:27: In file included from ./Source/WebCore/platform/graphics/CrossfadeGeneratedImage.h:29: In file included from ./Source/WebCore/platform/graphics/GeneratedImage.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FloatRect.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FloatRoundedRect.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FloatSize.lo 2 warnings generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontCache.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Font.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FontData.lo 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontDescription.lo 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontGenericFamilies.lo In file included from Source/WebCore/platform/graphics/FontCache.cpp:31: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-FontGlyphs.lo CXX Source/WebCore/platform/graphics/libPlatform_la-FontFastPath.lo In file included from Source/WebCore/platform/graphics/Font.cpp:25: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/FontData.cpp:27: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-FontFeatureSettings.lo CXX Source/WebCore/platform/graphics/libPlatform_la-GeneratedImage.lo CXX Source/WebCore/platform/graphics/libPlatform_la-GlyphPageTreeNode.lo In file included from Source/WebCore/platform/graphics/FontDescription.cpp:31: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-Gradient.lo CXX Source/WebCore/platform/graphics/libPlatform_la-GradientImage.lo In file included from Source/WebCore/platform/graphics/FontGlyphs.cpp:30: In file included from ./Source/WebCore/platform/graphics/FontGlyphs.h:25: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-GraphicsContext.lo In file included from Source/WebCore/platform/graphics/FontGenericFamilies.cpp:27: In file included from ./Source/WebCore/platform/graphics/FontGenericFamilies.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-GraphicsTypes.lo In file included from Source/WebCore/platform/graphics/FontFastPath.cpp:24: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-Image.lo 1 warning generated. In file included from Source/WebCore/platform/graphics/FontFeatureSettings.cpp:27: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GlyphPageTreeNode.cpp:30: In file included from ./Source/WebCore/platform/graphics/GlyphPageTreeNode.h:32: In file included from ./Source/WebCore/platform/graphics/GlyphPage.h:38: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/GraphicsTypes.cpp:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GraphicsContext.cpp:27: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GeneratedImage.cpp:32: In file included from ./Source/WebCore/platform/graphics/GeneratedImage.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-ImageBuffer.lo In file included from Source/WebCore/platform/graphics/GradientImage.cpp:27: In file included from ./Source/WebCore/platform/graphics/GradientImage.h:29: In file included from ./Source/WebCore/platform/graphics/GeneratedImage.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/Gradient.cpp:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. Source/WebCore/platform/graphics/FontGlyphs.cpp:215:48: warning: unused function 'glyphDataAndPageForCJKCharacterWithoutSyntheticItalic' [-Wunused-function] static inline std::pair glyphDataAndPageForCJKCharacterWithoutSyntheticItalic(UChar32 character, GlyphData& data, GlyphPage* page, unsigned pageNumber) ^ CXX Source/WebCore/platform/graphics/libPlatform_la-ImageOrientation.lo In file included from Source/WebCore/platform/graphics/Image.cpp:28: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 2 warnings generated. CXX Source/WebCore/platform/graphics/libPlatform_la-ImageSource.lo 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-IntPoint.lo CXX Source/WebCore/platform/graphics/libPlatform_la-IntRect.lo In file included from Source/WebCore/platform/graphics/ImageBuffer.cpp:28: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-IntSize.lo 1 warning generated. Source/WebCore/platform/graphics/Image.cpp:94:1: warning: all paths through this function will call itself [-Winfinite-recursion] { ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-LayoutBoxExtent.lo 1 warning generated. 1 warning generated. 2 warnings generated. CXX Source/WebCore/platform/graphics/libPlatform_la-LayoutRect.lo In file included from Source/WebCore/platform/graphics/ImageSource.cpp:32: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-Path.lo 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-PathTraversalState.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Pattern.lo CXX Source/WebCore/platform/graphics/libPlatform_la-Region.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-RoundedRect.lo CXX Source/WebCore/platform/graphics/libPlatform_la-SegmentedFontData.lo In file included from Source/WebCore/platform/graphics/Pattern.cpp:30: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/graphics/libPlatform_la-ShadowBlur.lo CXX Source/WebCore/platform/graphics/libPlatform_la-SimpleFontData.lo CXX Source/WebCore/platform/graphics/libPlatform_la-StringTruncator.lo CXX Source/WebCore/platform/graphics/libPlatform_la-SurrogatePairAwareTextIterator.lo CXX Source/WebCore/platform/graphics/libPlatform_la-TextRun.lo In file included from Source/WebCore/platform/graphics/SegmentedFontData.cpp:27: In file included from ./Source/WebCore/platform/graphics/SegmentedFontData.h:29: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libPlatform_la-TextTrackRepresentation.lo CXX Source/WebCore/platform/graphics/libPlatform_la-WidthIterator.lo CXX Source/WebCore/platform/graphics/libPlatform_la-WOFFFileFormat.lo CXX Source/WebCore/platform/image-decoders/bmp/libPlatform_la-BMPImageDecoder.lo In file included from Source/WebCore/platform/graphics/SimpleFontData.cpp:31: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/image-decoders/bmp/libPlatform_la-BMPImageReader.lo CXX Source/WebCore/platform/image-decoders/cairo/libPlatform_la-ImageDecoderCairo.lo In file included from Source/WebCore/platform/graphics/TextRun.cpp:27: In file included from ./Source/WebCore/platform/graphics/TextRun.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.cpp:24: In file included from ./Source/WebCore/platform/graphics/SurrogatePairAwareTextIterator.h:24: In file included from ./Source/WTF/wtf/unicode/CharacterNames.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/ShadowBlur.cpp:31: In file included from ./Source/WebCore/platform/graphics/ShadowBlur.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/StringTruncator.cpp:32: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/WidthIterator.cpp:23: In file included from ./Source/WebCore/platform/graphics/WidthIterator.h:25: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/image-decoders/gif/libPlatform_la-GIFImageDecoder.lo In file included from Source/WebCore/platform/graphics/WOFFFileFormat.cpp:30: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/image-decoders/gif/libPlatform_la-GIFImageReader.lo In file included from Source/WebCore/platform/image-decoders/bmp/BMPImageReader.cpp:32: In file included from ./Source/WebCore/platform/image-decoders/bmp/BMPImageReader.h:35: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.cpp:32: In file included from ./Source/WebCore/platform/image-decoders/bmp/BMPImageDecoder.h:34: In file included from ./Source/WebCore/platform/image-decoders/bmp/BMPImageReader.h:35: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/image-decoders/ico/libPlatform_la-ICOImageDecoder.lo CXX Source/WebCore/platform/image-decoders/libPlatform_la-ImageDecoder.lo CXX Source/WebCore/platform/image-decoders/jpeg/libPlatform_la-JPEGImageDecoder.lo In file included from Source/WebCore/platform/image-decoders/cairo/ImageDecoderCairo.cpp:27: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/image-decoders/png/libPlatform_la-PNGImageDecoder.lo In file included from Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.cpp:27: In file included from ./Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h:29: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/image-decoders/gif/GIFImageReader.cpp:76: In file included from ./Source/WebCore/platform/image-decoders/gif/GIFImageReader.h:43: In file included from ./Source/WebCore/platform/image-decoders/gif/GIFImageDecoder.h:29: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.cpp:32: In file included from ./Source/WebCore/platform/image-decoders/ico/ICOImageDecoder.h:34: In file included from ./Source/WebCore/platform/image-decoders/bmp/BMPImageReader.h:35: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.cpp:41: In file included from ./Source/WebCore/platform/image-decoders/jpeg/JPEGImageDecoder.h:30: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/image-decoders/webp/libPlatform_la-WEBPImageDecoder.lo In file included from Source/WebCore/platform/image-decoders/ImageDecoder.cpp:23: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/leveldb/libPlatform_la-LevelDBDatabase.lo In file included from Source/WebCore/platform/image-decoders/png/PNGImageDecoder.cpp:41: In file included from ./Source/WebCore/platform/image-decoders/png/PNGImageDecoder.h:29: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/leveldb/libPlatform_la-LevelDBTransaction.lo 1 warning generated. In file included from Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.cpp:30: In file included from ./Source/WebCore/platform/image-decoders/webp/WEBPImageDecoder.h:32: In file included from ./Source/WebCore/platform/image-decoders/ImageDecoder.h:35: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/leveldb/libPlatform_la-LevelDBWriteBatch.lo CXX Source/WebCore/platform/network/soup/libPlatform_la-ProxyServerSoup.lo CXX Source/WebCore/platform/network/soup/libPlatform_la-ResourceErrorSoup.lo 1 warning generated. CXX Source/WebCore/platform/network/soup/libPlatform_la-SocketStreamHandleSoup.lo 1 warning generated. CXX Source/WebCore/platform/network/libPlatform_la-AuthenticationChallengeBase.lo CXX Source/WebCore/platform/network/libPlatform_la-Credential.lo CXX Source/WebCore/platform/network/libPlatform_la-CredentialStorage.lo In file included from Source/WebCore/platform/network/soup/ResourceErrorSoup.cpp:27: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/soup/ProxyServerSoup.cpp:27: In file included from ./Source/WebCore/platform/network/ProxyServer.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/AuthenticationChallengeBase.cpp:26: In file included from ./Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28: In file included from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:28: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/soup/SocketStreamHandleSoup.cpp:33: In file included from ./Source/WebCore/platform/network/soup/SocketStreamHandle.h:36: In file included from ./Source/WebCore/platform/network/SocketStreamHandleBase.h:35: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/Credential.cpp:26: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libPlatform_la-DNSResolveQueue.lo In file included from Source/WebCore/platform/network/CredentialStorage.cpp:29: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libPlatform_la-HTTPHeaderMap.lo CXX Source/WebCore/platform/network/libPlatform_la-NetworkStateNotifier.lo CXX Source/WebCore/platform/network/libPlatform_la-MIMEHeader.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/libPlatform_la-ParsedContentType.lo In file included from Source/WebCore/platform/network/DNSResolveQueue.cpp:28: In file included from ./Source/WebCore/platform/network/DNSResolveQueue.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/network/libPlatform_la-ProtectionSpace.lo In file included from Source/WebCore/platform/network/HTTPHeaderMap.cpp:32: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libPlatform_la-ProxyServer.lo CXX Source/WebCore/platform/network/libPlatform_la-ResourceErrorBase.lo CXX Source/WebCore/platform/network/libPlatform_la-ResourceLoadTiming.lo In file included from Source/WebCore/platform/network/MIMEHeader.cpp:32: In file included from ./Source/WebCore/platform/network/MIMEHeader.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libPlatform_la-SocketStreamErrorBase.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/network/ProtectionSpace.cpp:26: In file included from ./Source/WebCore/platform/network/ProtectionSpace.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/network/ParsedContentType.cpp:33: In file included from ./Source/WebCore/platform/network/ParsedContentType.h:36: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/network/ProxyServer.cpp:27: In file included from ./Source/WebCore/platform/network/ProxyServer.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/libPlatform_la-SocketStreamHandleBase.lo In file included from Source/WebCore/platform/network/ResourceErrorBase.cpp:28: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/soup/libPlatform_la-SharedBufferSoup.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/network/SocketStreamErrorBase.cpp:32: In file included from ./Source/WebCore/platform/network/soup/SocketStreamError.h:34: In file included from ./Source/WebCore/platform/network/SocketStreamErrorBase.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/soup/libPlatform_la-URLSoup.lo CXX Source/WebCore/platform/text/enchant/libPlatform_la-TextCheckerEnchant.lo 1 warning generated. In file included from Source/WebCore/platform/network/SocketStreamHandleBase.cpp:32: In file included from ./Source/WebCore/platform/network/SocketStreamHandleBase.h:35: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/icu/libPlatform_la-UTextProvider.lo In file included from Source/WebCore/platform/soup/SharedBufferSoup.cpp:20: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/icu/libPlatform_la-UTextProviderLatin1.lo CXX Source/WebCore/platform/text/icu/libPlatform_la-UTextProviderUTF16.lo CXX Source/WebCore/platform/text/libPlatform_la-BidiContext.lo CXX Source/WebCore/platform/text/libPlatform_la-DateTimeFormat.lo CXX Source/WebCore/platform/text/libPlatform_la-Hyphenation.lo In file included from Source/WebCore/platform/text/enchant/TextCheckerEnchant.cpp:21: In file included from Source/WebCore/platform/text/enchant/TextCheckerEnchant.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/soup/URLSoup.cpp:27: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/libPlatform_la-LineEnding.lo CXX Source/WebCore/platform/text/libPlatform_la-LocaleNone.lo CXX Source/WebCore/platform/text/libPlatform_la-LocaleToScriptMappingDefault.lo 1 warning generated. In file included from Source/WebCore/platform/text/icu/UTextProviderLatin1.cpp:27: In file included from ./Source/WebCore/platform/text/icu/UTextProviderLatin1.h:29: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/icu/UTextProvider.cpp:27: In file included from ./Source/WebCore/platform/text/icu/UTextProvider.h:29: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/icu/UTextProviderUTF16.cpp:27: In file included from ./Source/WebCore/platform/text/icu/UTextProviderUTF16.h:29: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utext.h:140: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-PlatformLocale.lo CXX Source/WebCore/platform/text/libPlatform_la-QuotedPrintable.lo 1 warning generated. In file included from Source/WebCore/platform/text/Hyphenation.cpp:27: In file included from ./Source/WebCore/platform/text/Hyphenation.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-SegmentedString.lo 1 warning generated. In file included from Source/WebCore/platform/text/BidiContext.cpp:23: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/text/LocaleNone.cpp:27: In file included from ./Source/WebCore/platform/text/PlatformLocale.h:29: In file included from ./Source/WebCore/platform/DateComponents.h:36: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/LineEnding.cpp:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]Source/WebCore/platform/text/LocaleToScriptMappingDefault.cpp :32: In file included from ./Source/WebCore/platform/text/LocaleToScriptMapping.h:35: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: #if U_PLATFORM_HAS_WINUWP_API == 0'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ^ #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/text/PlatformLocale.cpp:32: In file included from ./Source/WebCore/platform/text/PlatformLocale.h:29: In file included from ./Source/WebCore/platform/DateComponents.h:36: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/libPlatform_la-TextBoundaries.lo CXX Source/WebCore/platform/text/libPlatform_la-TextBreakIterator.lo CXX Source/WebCore/platform/text/libPlatform_la-TextCodec.lo 1 warning generated. In file included from Source/WebCore/platform/text/SegmentedString.cpp:21: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/libPlatform_la-TextCodecLatin1.lo CXX Source/WebCore/platform/text/libPlatform_la-TextCodecUserDefined.lo 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-TextCodecUTF16.lo CXX Source/WebCore/platform/text/libPlatform_la-TextCodecUTF8.lo CXX Source/WebCore/platform/text/libPlatform_la-TextCodecICU.lo CXX Source/WebCore/platform/text/libPlatform_la-TextEncoding.lo CXX Source/WebCore/platform/text/libPlatform_la-TextEncodingDetectorNone.lo In file included from Source/WebCore/platform/text/TextBreakIterator.cpp:23: In file included from ./Source/WebCore/platform/text/TextBreakIterator.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0In file included from Source/WebCore/platform/text/TextBoundaries.cpp ^: 28: In file included from ./Source/WebCore/platform/text/TextBoundaries.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/text/libPlatform_la-TextEncodingRegistry.lo CXX Source/WebCore/platform/text/libPlatform_la-TextStream.lo In file included from Source/WebCore/platform/text/TextCodec.cpp:28: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/TextCodecLatin1.cpp:27: In file included from ./Source/WebCore/platform/text/TextCodecLatin1.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-Clock.lo 1 warning generated. In file included from Source/WebCore/platform/text/TextCodecUTF16.cpp:27: In file included from ./Source/WebCore/platform/text/TextCodecUTF16.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/text/TextCodecUserDefined.cpp:27: In file included from ./Source/WebCore/platform/text/TextCodecUserDefined.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/TextCodecUTF8.cpp:27: In file included from ./Source/WebCore/platform/text/TextCodecUTF8.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/TextEncodingRegistry.cpp:28: In file included from ./Source/WebCore/platform/text/TextEncodingRegistry.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/text/TextEncoding.cpp:29: In file included from ./Source/WebCore/platform/text/TextEncoding.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/text/TextCodecICU.cpp:28: In file included from ./Source/WebCore/platform/text/TextCodecICU.h:30: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-ClockGeneric.lo In file included from Source/WebCore/platform/text/TextEncodingDetectorNone.cpp:34: In file included from ./Source/WebCore/platform/text/TextEncoding.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/text/TextStream.cpp:27: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-ContentType.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-ContextMenu.lo CXX Source/WebCore/platform/libPlatform_la-ContextMenuItem.lo CXX Source/WebCore/platform/libPlatform_la-Cursor.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-DateComponents.lo 1 warning generated. In file included from Source/WebCore/platform/ContentType.cpp:29: In file included from ./Source/WebCore/platform/ContentType.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-Decimal.lo CXX Source/WebCore/platform/libPlatform_la-FileChooser.lo CXX Source/WebCore/platform/libPlatform_la-FileStream.lo In file included from Source/WebCore/platform/ContextMenu.cpp:27: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-FileSystem.lo In file included from Source/WebCore/platform/ContextMenuItem.cpp:27: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-HistogramSupport.lo 1 warning generated. In file included from Source/WebCore/platform/DateComponents.cpp:32: In file included from ./Source/WebCore/platform/DateComponents.h:36: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-URL.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-KillRingNone.lo In file included from Source/WebCore/platform/Decimal.cpp:33: In file included from ./Source/WebCore/platform/Decimal.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/Cursor.cpp:27: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/FileChooser.cpp:30: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-Language.lo CXX Source/WebCore/platform/libPlatform_la-LinkHash.lo In file included from Source/WebCore/platform/FileStream.cpp:35: In file included from ./Source/WebCore/platform/FileStream.h:36: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/KillRingNone.cpp:27: In file included from ./Source/WebCore/platform/KillRing.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/FileSystem.cpp:27: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-Logging.lo In file included from Source/WebCore/platform/URL.cpp:28: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-MemoryPressureHandler.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-NotImplemented.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-PlatformEvent.lo CXX Source/WebCore/platform/libPlatform_la-PlatformStrategies.lo 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-RuntimeApplicationChecks.lo In file included from Source/WebCore/platform/Language.cpp:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ Source/WebCore/platform/URL.cpp:1513:38: warning: 'uidna_IDNToASCII_59' is deprecated [-Wdeprecated-declarations] int32_t numCharactersConverted = uidna_IDNToASCII(str, strLen, hostnameBuffer, ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/urename.h:966:26: note: expanded from macro 'uidna_IDNToASCII' #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:113:40: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME' #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:112:44: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' #define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:111:43: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME' #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y ^ :97:1: note: expanded from here uidna_IDNToASCII_59 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uidna.h:674:1: note: 'uidna_IDNToASCII_59' has been explicitly marked deprecated here U_DEPRECATED int32_t U_EXPORT2 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:115:29: note: expanded from macro 'U_DEPRECATED' #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:95:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED' # define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated)) ^ In file included from Source/WebCore/platform/LinkHash.cpp:25: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/RuntimeApplicationChecks.cpp:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/Logging.cpp:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/libPlatform_la-SchemeRegistry.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/libPlatform_la-Scrollbar.lo CXX Source/WebCore/platform/libPlatform_la-SharedBuffer.lo CXX Source/WebCore/platform/libPlatform_la-SharedBufferChunkReader.lo CXX Source/WebCore/platform/libPlatform_la-ThreadTimers.lo CXX Source/WebCore/platform/libPlatform_la-Timer.lo CXX Source/WebCore/platform/libPlatform_la-UUID.lo CXX Source/WebCore/platform/libPlatform_la-Widget.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-AudioTrackPrivateGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-GRefPtrGStreamer.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-GStreamerUtilities.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-InbandTextTrackPrivateGStreamer.lo In file included from Source/WebCore/platform/SharedBuffer.cpp:28: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/SharedBufferChunkReader.cpp:32: In file included from ./Source/WebCore/platform/SharedBufferChunkReader.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/ThreadTimers.cpp:31: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/SchemeRegistry.cpp:27: In file included from ./Source/WebCore/platform/SchemeRegistry.h:30: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/Timer.cpp:31: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/Scrollbar.cpp:27: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/Scrollbar.cpp:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/UUID.cpp:32: In file included from ./Source/WebCore/platform/UUID.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-TextCombinerGStreamer.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/AudioTrackPrivateGStreamer.h:31: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-TextSinkGStreamer.lo 1 warning generated. In file included from Source/WebCore/platform/Widget.cpp:30: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:32: In file included from ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. 2 warnings generated. CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-TrackPrivateBaseGStreamer.lo 4 warnings generated. CXX Source/WebCore/platform/graphics/gstreamer/libPlatform_la-VideoTrackPrivateGStreamer.lo CXX Source/WebCore/platform/audio/gtk/libPlatformGtk_la-AudioBusGtk.lo CXX Source/WebCore/platform/graphics/cairo/libPlatformGtk_la-GraphicsContextCairo.lo CXX Source/WebCore/platform/graphics/freetype/libPlatformGtk_la-FontPlatformDataFreeType.lo In file included from Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gstreamer/libPlatformGtk_la-ImageGStreamerCairo.lo CXX Source/WebCore/platform/graphics/gstreamer/libPlatformGtk_la-VideoSinkGStreamer.lo In file included from Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.cpp:30: In file included from ./Source/WebCore/platform/graphics/gstreamer/VideoTrackPrivateGStreamer.h:32: In file included from ./Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-ColorGtk.lo CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-GdkCairoUtilities.lo CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-ImageGtk.lo 2 warnings generated. CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-IntPointGtk.lo In file included from Source/WebCore/platform/audio/gtk/AudioBusGtk.cpp:26: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gtk/libPlatformGtk_la-IntRectGtk.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/graphics/opentype/libPlatformGtk_la-OpenTypeVerticalData.lo In file included from Source/WebCore/platform/graphics/cairo/GraphicsContextCairo.cpp:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-ContextMenuGtk.lo In file included from Source/WebCore/platform/graphics/freetype/FontPlatformDataFreeType.cpp:26: In file included from Source/WebCore/platform/graphics/freetype/FontPlatformData.h:29: In file included from ./Source/WebCore/platform/graphics/FontCache.h:33: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/gstreamer/ImageGStreamerCairo.cpp:21: In file included from ./Source/WebCore/platform/graphics/gstreamer/ImageGStreamer.h:25: In file included from ./Source/WebCore/platform/graphics/BitmapImage.h:31: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-ContextMenuItemGtk.lo In file included from Source/WebCore/platform/gtk/ContextMenuGtk.cpp:24: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/gtk/ColorGtk.cpp:22: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/gtk/ImageGtk.cpp:28: In file included from ./Source/WebCore/platform/graphics/BitmapImage.h:31: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/opentype/OpenTypeVerticalData.cpp:30: In file included from ./Source/WebCore/platform/graphics/GlyphPage.h:38: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-CursorGtk.lo In file included from Source/WebCore/platform/gtk/ContextMenuItemGtk.cpp:25: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-DragIcon.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-EventLoopGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-FileSystemGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GRefPtrGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkClickCounter.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkInputMethodFilter.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkPopupMenu.lo In file included from Source/WebCore/platform/gtk/CursorGtk.cpp:30: In file included from ./Source/WebCore/platform/gtk/CursorGtk.h:42: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkTouchContextHelper.lo 1 warning generated. In file included from Source/WebCore/platform/gtk/FileSystemGtk.cpp:24: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-GtkUtilities.lo CC Source/WebCore/platform/gtk/libPlatformGtk_la-GtkVersioning.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-KeyBindingTranslator.lo In file included from Source/WebCore/platform/gtk/GtkPopupMenu.cpp:28: In file included from ./Source/WebCore/platform/gtk/GtkPopupMenu.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ Source/WebCore/platform/gtk/GtkClickCounter.cpp:88:14: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] || ((abs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance) ^ Source/WebCore/platform/gtk/GtkClickCounter.cpp:88:14: note: use function 'std::abs' instead || ((abs(buttonEvent->x - m_previousClickPoint.x()) < doubleClickDistance) ^~~ std::abs Source/WebCore/platform/gtk/GtkClickCounter.cpp:89:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] && (abs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance) ^ Source/WebCore/platform/gtk/GtkClickCounter.cpp:89:17: note: use function 'std::abs' instead && (abs(buttonEvent->y - m_previousClickPoint.y()) < doubleClickDistance) ^~~ std::abs 2 warnings generated. 1 warning generated. In file included from Source/WebCore/platform/gtk/GtkInputMethodFilter.cpp:20: In file included from ./Source/WebCore/platform/gtk/GtkInputMethodFilter.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-LanguageGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-LocalizedStringsGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-LoggingGtk.lo In file included from Source/WebCore/platform/gtk/KeyBindingTranslator.cpp:20: In file included from ./Source/WebCore/platform/gtk/KeyBindingTranslator.h:24: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ Source/WebCore/platform/gtk/GtkVersioning.c:94:25: warning: cast from 'guchar *' (aka 'unsigned char *') to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] guint32 * src = (guint32 *) srcData; ^~~~~~~~~~~~~~~~~~~ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-MIMETypeRegistryGtk.lo Source/WebCore/platform/gtk/GtkVersioning.c:126:25: warning: cast from 'guchar *' (aka 'unsigned char *') to 'guint32 *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align] guint32 * src = (guint32 *) srcData; ^~~~~~~~~~~~~~~~~~~ Source/WebCore/platform/gtk/GtkVersioning.c:252:23: warning: cast from 'unsigned char *' to 'long *' increases required alignment from 1 to 8 [-Wcast-align] long *workAreas = (long *)returnedData; ^~~~~~~~~~~~~~~~~~~~ 3 warnings generated. 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-MainFrameScrollbarGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformKeyboardEventGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformMouseEventGtk.lo In file included from Source/WebCore/platform/gtk/LanguageGtk.cpp:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformScreenGtk.lo In file included from Source/WebCore/platform/gtk/MIMETypeRegistryGtk.cpp:29: In file included from ./Source/WebCore/platform/MIMETypeRegistry.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-PlatformWheelEventGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SearchPopupMenuGtk.lo 1 warning generated. In file included from Source/WebCore/platform/gtk/MainFrameScrollbarGtk.cpp:23: In file included from ./Source/WebCore/platform/gtk/MainFrameScrollbarGtk.h:23: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/PlatformKeyboardEventGtk.cpp:31: In file included from ./Source/WebCore/platform/PlatformKeyboardEvent.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp:41: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SharedBufferGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SharedTimerGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-SoundGtk.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-TemporaryLinkStubs.lo Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp:662:36: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] int seconds = static_cast(abs(time)); ^ Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp:662:36: note: use function 'std::abs' instead int seconds = static_cast(abs(time)); ^~~ std::abs 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-UserAgentGtk.lo In file included from Source/WebCore/platform/gtk/SearchPopupMenuGtk.cpp:20: In file included from ./Source/WebCore/platform/gtk/SearchPopupMenuGtk.h:24: In file included from ./Source/WebCore/platform/gtk/PopupMenuGtk.h:23: In file included from ./Source/WebCore/platform/gtk/GtkPopupMenu.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libPlatformGtk_la-WebKitAuthenticationWidget.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-WidgetGtk.lo 2 warnings generated. 1 warning generated. In file included from Source/WebCore/platform/gtk/PlatformWheelEventGtk.cpp:30: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/SharedBufferGtk.cpp:20: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/network/gtk/libPlatformGtk_la-CredentialBackingStore.lo In file included from Source/WebCore/platform/gtk/TemporaryLinkStubs.cpp:30: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/UserAgentGtk.cpp:27: In file included from ./Source/WebCore/platform/gtk/UserAgentGtk.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/PlatformScreenGtk.cpp:38: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp:21: In file included from ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:23: In file included from ./Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28: In file included from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:28: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/network/gtk/CredentialBackingStore.cpp:27: In file included from ./Source/WebCore/platform/network/gtk/CredentialBackingStore.h:29: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/gtk/WidgetGtk.cpp:31: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/text/gtk/libPlatformGtk_la-TextBreakIteratorInternalICUGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libPlatformGtk_la-WidgetBackingStoreGtkX11.lo CXX Source/WebCore/platform/gtk/libPlatformGtk_la-RedirectedXCompositeWindow.lo CXX Source/WebCore/platform/cairo/libPlatformGtk_la-WidgetBackingStoreCairo.lo CXX Source/WebCore/platform/graphics/libPlatformGtk_la-GLContext.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityARIAGridCell.lo 1 warning generated. In file included from Source/WebCore/platform/gtk/WebKitAuthenticationWidget.cpp:21: ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:56:21: warning: 'webkitAuthenticationWidgetCreateCredential' has C-linkage specified, but returns user-defined type 'WebCore::Credential' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::Credential webkitAuthenticationWidgetCreateCredential(WebKitAuthenticationWidget*); ^ ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:57:35: warning: 'webkitAuthenticationWidgetGetChallenge' has C-linkage specified, but returns user-defined type 'WebCore::AuthenticationChallenge &' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::AuthenticationChallenge& webkitAuthenticationWidgetGetChallenge(WebKitAuthenticationWidget*); ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityARIAGrid.lo 1 warning generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityARIAGridRow.lo In file included from Source/WebCore/platform/gtk/WidgetGtk.cpp:36: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/RedirectedXCompositeWindow.cpp:28: In file included from ./Source/WebCore/platform/gtk/RedirectedXCompositeWindow.h:32: In file included from ./Source/WebCore/platform/graphics/GLContext.h:23: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityImageMapLink.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityListBox.lo In file included from Source/WebCore/platform/graphics/GLContext.cpp:20: In file included from ./Source/WebCore/platform/graphics/GLContext.h:23: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityListBoxOption.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityList.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMediaControls.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMenuList.lo In file included from Source/WebCore/accessibility/AccessibilityARIAGridCell.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityARIAGridCell.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityTableCell.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityARIAGrid.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityARIAGrid.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityTable.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityARIAGridRow.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityARIAGridRow.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityTableRow.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/accessibility/AccessibilityListBox.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityListBox.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMenuListOption.lo In file included from Source/WebCore/accessibility/AccessibilityList.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityList.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityListBoxOption.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityListBoxOption.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityImageMapLink.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityImageMapLink.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityMediaControls.cpp:34: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:35: In file included from ./Source/WebCore/accessibility/AccessibilitySlider.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMenuListPopup.lo 1 warning generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityMockObject.lo In file included from Source/WebCore/accessibility/AccessibilityMenuList.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilityMenuList.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityNodeObject.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityObject.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityProgressIndicator.lo In file included from Source/WebCore/accessibility/AccessibilityMenuListOption.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilityMenuListOption.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityMediaControls.cpp:34: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/accessibility/AccessibilityMediaControls.cpp:34: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/accessibility/AccessibilityMediaControls.cpp:34: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. In file included from Source/WebCore/accessibility/AccessibilityMockObject.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/accessibility/AccessibilityMenuListPopup.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilityMenuListPopup.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityListBox.cpp:37: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityRenderObject.lo In file included from Source/WebCore/accessibility/AccessibilityListBox.cpp:37: In file included from ./Source/WebCore/rendering/RenderListBox.h:35: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilityListBoxOption.cpp:41: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AccessibilityListBoxOption.cpp:41: In file included from ./Source/WebCore/rendering/RenderListBox.h:35: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilityNodeObject.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityScrollbar.lo In file included from Source/WebCore/accessibility/AccessibilityObject.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 3 warnings generated. 3 warnings generated. In file included from Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp:22: In file included from ./Source/WebCore/accessibility/AccessibilityProgressIndicator.h:25: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 4 warnings generated. In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityNodeObject.cpp:43: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilityScrollbar.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityScrollbar.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityNodeObject.cpp:72: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AccessibilityScrollbar.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/accessibility/AccessibilityObject.cpp:51: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AccessibilityObject.cpp:56: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 2 warnings generated. In file included from Source/WebCore/accessibility/AccessibilityProgressIndicator.cpp:29: In file included from ./Source/WebCore/rendering/RenderMeter.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityScrollView.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySlider.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySearchFieldButtons.lo CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySpinButton.lo 2 warnings generated. In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:69: In file included from ./Source/WebCore/rendering/RenderFieldset.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilitySVGRoot.lo In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:75: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:81: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:84: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:97: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:97: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :190:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilityRenderObject.cpp:97: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :193:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTableCell.lo In file included from Source/WebCore/accessibility/AccessibilityScrollView.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilityScrollView.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTableColumn.lo 3 warnings generated. CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTable.lo In file included from Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilitySearchFieldButtons.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilitySlider.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilitySlider.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTableHeaderContainer.lo In file included from Source/WebCore/accessibility/AccessibilitySpinButton.cpp:27: In file included from ./Source/WebCore/accessibility/AccessibilitySpinButton.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AccessibilityTableRow.lo In file included from Source/WebCore/accessibility/AccessibilityScrollView.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/accessibility/AccessibilitySVGRoot.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilitySVGRoot.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/libWebCore_la-AXObjectCache.lo 3In file included from warningSource/WebCore/accessibility/AccessibilityTableCell.cpps: generated. 30: In file included from ./Source/WebCore/accessibility/AccessibilityTableCell.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityTable.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityTable.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityTableColumn.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityTableColumn.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityTableHeaderContainer.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityTableHeaderContainer.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityMockObject.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/AccessibilityTableRow.cpp:30: In file included from ./Source/WebCore/accessibility/AccessibilityTableRow.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/generic/libWebCore_la-ActiveDOMCallback.lo 2 warnings generated. 1 warning generated. In file included from Source/WebCore/accessibility/AccessibilitySlider.cpp:37: In file included from ./Source/WebCore/html/shadow/SliderThumbElement.h:37: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AXObjectCache.cpp:33: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/bindings/generic/ActiveDOMCallback.cpp:35: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. CXX Source/WebCore/bindings/generic/libWebCore_la-RuntimeEnabledFeatures.lo 1 warning generated. 2 warnings generated. In file included from Source/WebCore/accessibility/AccessibilityTableRow.cpp:38: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AXObjectCache.cpp:42: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/accessibility/AXObjectCache.cpp:42: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/accessibility/AXObjectCache.cpp:42: In file included from ./Source/WebCore/accessibility/AccessibilityMediaControls.h:36: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/accessibility/AccessibilityTable.cpp:44: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AccessibilityTableCell.cpp:37: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AccessibilityTableColumn.cpp:36: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/bindings/generic/ActiveDOMCallback.cpp:36: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/generic/ActiveDOMCallback.cpp:36: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:35: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseManager.h:32: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/generic/ActiveDOMCallback.cpp:36: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 4 warnings generated. 2 warnings generated. 2 warnings generated. In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:36: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:36: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:36: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 2 warnings generated. In file included from Source/WebCore/accessibility/AXObjectCache.cpp:70: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/AXObjectCache.cpp:70: In file included from ./Source/WebCore/rendering/RenderListBox.h:35: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/bindings/js/libWebCore_la-ArrayValue.lo CXX Source/WebCore/bindings/js/libWebCore_la-CallbackFunction.lo In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/generic/RuntimeEnabledFeatures.cpp:38: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ CXX Source/WebCore/bindings/js/libWebCore_la-DOMObjectHashTableMap.lo 10 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-DOMWrapperWorld.lo CXX Source/WebCore/bindings/js/libWebCore_la-GCController.lo In file included from Source/WebCore/bindings/js/ArrayValue.cpp:27: In file included from ./Source/WebCore/bindings/js/ArrayValue.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-IDBBindingUtilities.lo In file included from Source/WebCore/bindings/js/ArrayValue.cpp:27: In file included from ./Source/WebCore/bindings/js/ArrayValue.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ArrayValue.cpp:27: In file included from ./Source/WebCore/bindings/js/ArrayValue.h:29: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:26: In file included from ./Source/WebCore/bindings/js/CallbackFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:24: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:27: In file included from ./Source/WebCore/bindings/js/ArrayValue.h:29: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:26: In file included from ./Source/WebCore/bindings/js/CallbackFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:24: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:26: In file included from ./Source/WebCore/bindings/js/CallbackFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:24: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSAttrCustom.lo In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:24: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ArrayValue.cpp:29: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:26: In file included from ./Source/WebCore/bindings/js/CallbackFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioBufferSourceNodeCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioContextCustom.lo In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMObjectHashTableMap.h:25: In file included from ./Source/JavaScriptCore/runtime/Lookup.h:27: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMObjectHashTableMap.cpp:24: In file included from ./Source/WebCore/bindings/js/WebCoreJSClientData.h:25: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioTrackCustom.lo In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:6145 warning:s77 generated. : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/CallbackFunction.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSAudioTrackListCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSBiquadFilterNodeCustom.lo In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/DOMWrapperWorld.cpp:22: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSBlobCustom.lo In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:24: In file included from ./Source/WebCore/dom/Attr.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/GCController.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCDATASectionCustom.lo 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioBufferSourceNode.h:30: In file included from ./Source/WebCore/Modules/webaudio/AudioParam.h:32: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:26: In file included from ./Source/WebCore/html/track/AudioTrack.h:32: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:26: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/BiquadFilterNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioBasicProcessorNode.h:28: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSRuleCustom.lo In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:29: In file included from ./Source/WebCore/Modules/webaudio/AudioContext.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioDestinationNode.h:31: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:26: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:24: In file included from ./Source/WebCore/dom/CDATASection.h:26: In file included from ./Source/WebCore/dom/Text.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:24: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioBufferSourceNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSAudioTrackList.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAudioTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAudioTrack.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSAttrCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSAttr.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSRuleListCustom.lo In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBiquadFilterNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSBiquadFilterNode.h:27: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSStyleDeclarationCustom.lo In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSBlobCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSBlob.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.hIn file included from :Source/WebCore/bindings/js/JSAudioContextCustom.cpp25:: 33In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./DerivedSources/WebCore/JSAudioBuffer.h27:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h31:: 27./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./Source/WebCore/bindings/js/JSDOMGlobalObject.h::5:31 : warningIn file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 29: In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/API/JSClassRef.h : ^29 : ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/API/JSBase.h::58145::2831:: warningnote: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]expanded from macro 'JSC_OBJC_API_ENABLED' bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/API/OpaqueJSString.h : ^59 :In file included from 41Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:: 27warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./DerivedSources/WebCore/JSCSSRule.h :25: In file included from const LChar* characters8() { return this ? m_string.characters8() : nullptr; }./Source/WebCore/bindings/js/JSDOMBinding.h : ^~~~ ~27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::18760::542:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] ./Source/JavaScriptCore/API/JSBase.h:145: const UChar* characters16() { return this ? m_string.characters16() : nullptr; }53 : ^~~~ ~ note./Source/JavaScriptCore/API/OpaqueJSString.h: :expanded from macro 'JSC_OBJC_API_ENABLED'61 :32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRule.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSAudioContextCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSAudioBuffer.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCDATASectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCDATASection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:24: In file included from ./Source/WebCore/css/CSSRuleList.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCSSValueCustom.lo In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:29: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 20 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:34: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCallbackData.lo In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSRuleListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSRuleList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSCanvasRenderingContext2DCustom.lo In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCanvasRenderingContextCustom.lo In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.h:32: In file included from ./DerivedSources/WebCore/JSCSSStyleDeclaration.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSClipboardCustom.lo In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:3220: warning swarning generated. : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCSSValueCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCSSValue.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCallbackData.cpp:30: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSCommandLineAPIHostCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSCryptoCustom.lo 19 warnings generated. In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:24: In file included from ./Source/WebCore/dom/Clipboard.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSCustomSQLStatementErrorCallback.lo In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:26: In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSCustomXPathNSResolver.lo In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDictionary.lo In file included from Source/WebCore/bindings/js/JSClipboardCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSClipboard.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMBinding.lo In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSCommandLineAPIHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMFormDataCustom.lo In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext2D.h:25: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp./Source/WebCore/bindings/js/JSDOMBinding.h::2627: : In file included from In file included from ./DerivedSources/WebCore/JSCrypto.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2532: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/Operations.h::2727: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/interpreter/Interpreter.h::3141: : In file included from ./Source/JavaScriptCore/parser/SourceProvider.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::5829:: 18In file included from :./Source/JavaScriptCore/API/JSClassRef.h :warning29: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/JavaScriptCore/API/OpaqueJSString.h :58: if (!this) // Be defensive in release mode.28 : ~^~~~ warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMGlobalObject.lo In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCryptoCustom.cpp:26: In file included from ./DerivedSources/WebCore/JSCrypto.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:31: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' 19#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) warning s ^ generated. In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSCustomSQLStatementErrorCallback.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLStatementErrorCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:24: In file included from ./Source/WebCore/html/DOMFormData.h:34: In file included from ./Source/WebCore/html/FormDataList.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSCustomXPathNSResolver.cpp:27: In file included from ./Source/WebCore/bindings/js/JSCustomXPathNSResolver.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMBinding.cpp:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:28: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMGlobalObjectTask.lo In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMFormDataCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSDOMFormData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMMimeTypeArrayCustom.lo In file included from Source/WebCore/bindings/js/JSCommandLineAPIHostCustom.cpp:40: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:24: In file included from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPluginArrayCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPluginCustom.lo In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMGlobalObjectTask.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObjectTask.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMPromise.lo 20 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:24: In file included from ./Source/WebCore/plugins/DOMPluginArray.h:24: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMStringListCustom.lo In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMStringMapCustom.lo In file included from Source/WebCore/bindings/js/JSDOMMimeTypeArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMMimeTypeArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWindowBase.lo In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWindowCustom.lo In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:24: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:24: In file included from ./Source/WebCore/dom/DOMStringMap.h:29: In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMPluginArrayCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDOMPluginArray.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPluginCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMPlugin.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWindowShell.lo In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMPromise.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMPromise.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMStringMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSDOMStringMap.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMStringListCustom.cpp:20: In file included from ./DerivedSources/WebCore/JSDOMStringList.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowBase.cpp:24: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDOMWrapper.lo In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSDedicatedWorkerGlobalScopeCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSDOMWindowCustom.h:22: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDeviceMotionEventCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSDeviceOrientationEventCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSDocumentCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSElementCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMWindowShell.cpp:30: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSEventCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLAudioElement.h:27: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSEventListener.lo In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:54: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:24: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSEventTargetCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSErrorHandler.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSExceptionBase.lo In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSFileReaderCustom.lo In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:24: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDOMWrapper.cpp:27: In file included from ./Source/WebCore/bindings/js/JSDOMWrapper.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:24: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSGeolocationCustom.lo In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDedicatedWorkerGlobalScopeCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSDedicatedWorkerGlobalScope.h:24: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:24: In file included from ./Source/WebCore/dom/DOMCoreException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:24: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:26: In file included from ./Source/WebCore/fileapi/FileReader.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSEvent.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 28 warnings generated. In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSDocumentCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLAllCollectionCustom.lo In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLAppletElementCustom.lo In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSExceptionBase.cpp:29: In file included from ./DerivedSources/WebCore/JSDOMCoreException.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSElementCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSEventTarget.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSFileReaderCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSFileReader.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:24: In file included from ./Source/WebCore/html/HTMLAllCollection.h:29: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSErrorHandler.cpp:34: In file included from ./Source/WebCore/bindings/js/JSErrorHandler.h:34: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:40: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:24: In file included from ./Source/WebCore/html/HTMLAppletElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLCanvasElementCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLCollectionCustom.lo In file included from Source/WebCore/bindings/js/JSEventCustom.cpp:34: In file included from ./DerivedSources/WebCore/EventHeaders.h:158: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:24: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:24: In file included from ./Source/WebCore/html/HTMLCanvasElement.h:32: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLDocumentCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/JSEventTargetCustom.cpp:29: In file included from ./DerivedSources/WebCore/EventTargetHeaders.h:174: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAllCollectionCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLEmbedElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLAppletElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLAppletElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 20 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:24: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 26 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLCanvasElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:24: In file included from ./Source/WebCore/html/HTMLEmbedElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLFormControlsCollectionCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLDocument.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLFormElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :161:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :193:1: note: expanded from here onblur ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :163:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :194:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :165:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :195:1: note: expanded from here onerror ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :167:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :196:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :169:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :197:1: note: expanded from here onfocus ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :171:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :198:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :173:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :199:1: note: expanded from here onload ^ In file included from Source/WebCore/bindings/js/JSHTMLDocumentCustom.cpp:31: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :175:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :200:1: note: expanded from here setOnload ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLFrameElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:21: In file included from ./Source/WebCore/html/HTMLFormControlsCollection.h:26: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLFrameSetElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLInputElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLEmbedElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLEmbedElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:24: In file included from ./Source/WebCore/html/HTMLFormElement.h:28: In file included from ./Source/WebCore/loader/FormState.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:24: In file included from ./Source/WebCore/html/HTMLFrameElement.h:27: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLLinkElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: In file included from ./Source/WebCore/html/HTMLFrameSetElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 27 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:24: In file included from ./Source/WebCore/html/HTMLInputElement.h:28: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLMediaElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLObjectElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLOptionsCollectionCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h ^: 31In file included from : Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cppIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h25:25: In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h30:: In file included from 27./Source/JavaScriptCore/runtime/JSArray.h:: 24: In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2431: : In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::29187: :In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h5:29:: In file included from warning./Source/JavaScriptCore/runtime/WriteBarrier.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/heap/Heap.h::26145: :165./Source/JavaScriptCore/heap/BlockAllocator.h:: 295note:: 12expanded from macro 'JSC_OBJC_API_ENABLED': warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormControlsCollectionCustom.cpp:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLSelectElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:24: In file included from ./Source/WebCore/html/HTMLLinkElement.h:27: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :111:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:24: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :113:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:24: In file included from ./Source/WebCore/html/HTMLObjectElement.h:26: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSHTMLTemplateElementCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:24: In file included from ./Source/WebCore/html/HTMLOptionsCollection.h:27: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLFormElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFormElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameElementCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHTMLFrameElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:24: In file included from ./Source/WebCore/html/HTMLSelectElement.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLFrameSetElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :Source/WebCore/bindings/js/JSHTMLFrameSetElementCustom.cpp31:: 27In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.hIn file included from :./DerivedSources/WebCore/JSHTMLFrameSetElement.h33:: 25In file included from : In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/WebCore/bindings/js/JSDOMBinding.h::3427: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/jit/GPRInfo.h::3229: : In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.h./Source/JavaScriptCore/runtime/Operations.h::27: 989In file included from :./Source/JavaScriptCore/interpreter/Interpreter.h17::41 : warning./Source/JavaScriptCore/parser/SourceProvider.h: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]58 :18 value = abs(value);: ^warning : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:26: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSHistoryCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:26: In file included from ./Source/WebCore/html/HTMLTemplateElement.h:36: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLInputElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLInputElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLLinkElementCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSHTMLLinkElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLMediaElementCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSIDBAnyCustom.lo In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 27 warnings generated. In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLOptionsCollectionCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSHTMLOptionsCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warningIn file included from : Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cppbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h return *(RegionSet*)0;: 32 ^~~~~~~~~~~~~~ : In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLSelectElementCustom.cpp:22: In file included from ./Source/WebCore/bindings/js/JSHTMLSelectElementCustom.h:32: In file included from ./DerivedSources/WebCore/JSHTMLSelectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLObjectElementCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSHTMLObjectElement.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 22 warnings generated. In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHistoryCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSHistory.h:24: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSHTMLTemplateElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSIDBDatabaseCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSIDBObjectStoreCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSImageConstructor.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSImageDataCustom.lo 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSInspectorFrontendHostCustom.lo 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSLazyEventListener.lo In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSLocationCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSMainThreadExecState.lo In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:26: In file included from ./Source/WebCore/inspector/InspectorFrontendHost.h:33: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageDataCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSImageData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMediaSourceStatesCustom.lo In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMediaStreamCapabilitiesCustom.lo In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:In file included from 31Source/WebCore/bindings/js/JSLocationCustom.cpp: :./Source/JavaScriptCore/runtime/JSGlobalObject.h24:: 391In file included from :./DerivedSources/WebCore/JSLocation.h5::24 : warningIn file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 27#if JSC_OBJC_API_ENABLED: In file included from ^ ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/JSBase.h::14531:: 31In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h :note25: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSArray.h : ^24 : In file included from In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp./Source/JavaScriptCore/runtime/ArrayConventions.h::2437: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./DerivedSources/WebCore/JSInspectorFrontendHost.h::2927: : In file included from In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h./Source/WebCore/bindings/js/JSDOMBinding.h::2927: : In file included from In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3131: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/heap/Heap.h::39140:: 5In file included from :./Source/JavaScriptCore/heap/SlotVisitor.h :warning33: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/WTF/wtf/text/StringHash.h./Source/JavaScriptCore/API/JSBase.h::25145: :In file included from 53./Source/WTF/wtf/text/AtomicString.h:: 25note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WTF/wtf/text/AtomicStringImpl.h :24: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ./Source/WTF/wtf/text/StringImpl.h ^: 33In file included from : Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cppIn file included from :./Source/WTF/wtf/StringHasher.h37:: 25In file included from : ./DerivedSources/WebCore/JSInspectorFrontendHost.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h27:: 31In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h27:: 27In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h31: :./Source/JavaScriptCore/runtime/JSGlobalObject.h28:: 391In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h5::38 : warningIn file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 46./Source/JavaScriptCore/API/JSBase.h: :In file included from 145/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::77:52 : noteIn file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.hexpanded from macro 'JSC_OBJC_API_ENABLED': 25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 5 ^: In file included from warningSource/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]37 : In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h#if U_PLATFORM_HAS_WINUWP_API == 0: 27 ^: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSInspectorFrontendHostCustom.cpp:37: In file included from ./DerivedSources/WebCore/JSInspectorFrontendHost.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMessageChannelCustom.lo In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSMessageEventCustom.lo In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from In file included from ./DerivedSources/WebCore/JSDOMWindow.hSource/WebCore/bindings/js/JSLocationCustom.cpp::2524: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSLocation.h::2724: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::3127: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2531: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3025: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::2530: : In file included from In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h./Source/JavaScriptCore/runtime/JSArray.h::3125: : In file included from In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::3331: : In file included from In file included from ./Source/JavaScriptCore/runtime/VM.h./Source/JavaScriptCore/heap/CopiedSpaceInlines.h::3433: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/VM.h::2934: : ./Source/JavaScriptCore/assembler/MacroAssembler.hIn file included from :./Source/JavaScriptCore/jit/GPRInfo.h989::2917: :./Source/JavaScriptCore/assembler/MacroAssembler.h :warning989: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]17 : value = abs(value);warning : ^using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSMessagePortCustom.lo In file included from Source/WebCore/bindings/js/JSImageConstructor.cpp:21: In file included from ./Source/WebCore/bindings/js/JSImageConstructor.h:23: In file included from ./Source/WebCore/bindings/js/DOMConstructorWithDocument.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMutationCallback.lo In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hSource/WebCore/bindings/js/JSLazyEventListener.cpp::14521:: 53In file included from :./Source/WebCore/bindings/js/JSLazyEventListener.h :note23: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./DerivedSources/WebCore/JSDOMWindow.h :In file included from 25Source/WebCore/bindings/js/JSLocationCustom.cpp: :In file included from 24./Source/WebCore/bindings/js/JSDOMBinding.h: :In file included from 27./DerivedSources/WebCore/JSLocation.h: :In file included from 24./Source/WebCore/bindings/js/JSDOMGlobalObject.h: :In file included from 31./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h27:: 391In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h5::31 : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]187 :5#if JSC_OBJC_API_ENABLED: ^warning : ./Source/JavaScriptCore/API/JSBase.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 145./Source/JavaScriptCore/API/JSBase.h::31145:: 77note:: expanded from macro 'JSC_OBJC_API_ENABLED'note : expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))Source/WebCore/bindings/js/JSLazyEventListener.cpp : ^21 : In file included from In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.hSource/WebCore/bindings/js/JSLocationCustom.cpp::2324: : In file included from In file included from ./Source/WebCore/bindings/js/JSEventListener.h./DerivedSources/WebCore/JSLocation.h::2424: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./DerivedSources/WebCore/JSDOMWindow.h::2725: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMBinding.h::3127: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h187::315: :./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning391: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]5 :./Source/JavaScriptCore/API/JSBase.h :warning145: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]165 :./Source/JavaScriptCore/API/JSBase.h :note145: :expanded from macro 'JSC_OBJC_API_ENABLED' 53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))24 : ^In file included from ./DerivedSources/WebCore/JSLocation.hIn file included from :Source/WebCore/bindings/js/JSLazyEventListener.cpp24:: 21In file included from : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSLazyEventListener.h::2723: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSEventListener.h::3124: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./DerivedSources/WebCore/JSDOMWindow.h:18725:: 5:In file included from ./Source/WebCore/bindings/js/JSDOMBinding.hwarning:: 27macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::14531:: 188./Source/JavaScriptCore/runtime/JSGlobalObject.h:: 391note:: 5expanded from macro 'JSC_OBJC_API_ENABLED': warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))note : ^expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSLazyEventListener.cpp:21: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSLocationCustom.cpp:24: In file included from ./DerivedSources/WebCore/JSLocation.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSMutationObserverCustom.lo In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMainThreadExecState.cpp:27: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSNamedNodeMapCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeFilterCondition.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeFilterCustom.lo In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeIteratorCustom.lo 19 warnings generated. In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31In file included from : Source/WebCore/bindings/js/JSMessageEventCustom.cppIn file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h32:: 25In file included from : ./DerivedSources/WebCore/JSMessageEvent.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h24:: 30In file included from : ./Source/WebCore/bindings/js/JSDOMBinding.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h27:: 24In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h31:: 24In file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h25:: 29In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h30:: 29In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h25:: 31In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :./Source/JavaScriptCore/heap/Heap.h31:: 26In file included from : ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h./Source/JavaScriptCore/heap/BlockAllocator.h::33295: :In file included from 12./Source/JavaScriptCore/runtime/VM.h:: 34warning: : In file included from binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]./Source/JavaScriptCore/jit/GPRInfo.h :29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: return *(RegionSet*)0;warning : ^~~~~~~~~~~~~~using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp :27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 24 ^~~~ ~: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::3161: In file included from :./Source/JavaScriptCore/runtime/JSGlobalObject.h32::25: In file included from warning./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]30 : In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24 unsigned length() { return this ? m_string.length() : 0; } : ^~~~ ~In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from #if JSC_OBJC_API_ENABLEDSource/WebCore/bindings/js/JSMessageChannelCustom.cpp : ^30 : In file included from ./Source/JavaScriptCore/API/JSBase.h./DerivedSources/WebCore/JSMessageChannel.h::14526:: 31In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:: 27note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))warning : ^'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from bool is8Bit() { return this ? m_string.is8Bit() : false; }./DerivedSources/WebCore/JSMessageEvent.h : ^~~~ ~24 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31./Source/JavaScriptCore/API/OpaqueJSString.h: :59./Source/JavaScriptCore/runtime/JSGlobalObject.h::41187:: 5warning:: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145 const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: 53 ^~~~ ~: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^ ^~~~ ~ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./DerivedSources/WebCore/JSMessageEvent.h::6124:: 32In file included from :./Source/WebCore/bindings/js/JSDOMBinding.h :warning27: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h: unsigned length() { return this ? m_string.length() : 0; }187 : ^~~~ ~5 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cpp:32: In file included from ./DerivedSources/WebCore/JSMessageEvent.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from Source/WebCore/bindings/js/JSMessageEventCustom.cppSource/WebCore/bindings/js/JSMutationCallback.cpp::3228: : In file included from In file included from ./DerivedSources/WebCore/JSMessageEvent.h./Source/WebCore/bindings/js/JSMutationCallback.h::2430: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/DOMWrapperWorld.h::2725: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3231: : In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/Operations.h::391:527:: In file included from warning./Source/JavaScriptCore/interpreter/Interpreter.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]41 : #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/parser/SourceProvider.h : ^58 :./Source/JavaScriptCore/API/JSBase.h18::145 :warning31: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] note: expanded from macro 'JSC_OBJC_API_ENABLED' if (!this) // Be defensive in release mode. ~^~~~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: noteIn file included from : Source/WebCore/bindings/js/JSMutationObserverCustom.cppexpanded from macro 'JSC_OBJC_API_ENABLED' :33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))31 : ^ In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hSource/WebCore/bindings/js/JSMessageChannelCustom.cpp::2530: : In file included from In file included from ./DerivedSources/WebCore/JSMessageChannel.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h::2630: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSArray.h::2725: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::3131: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/heap/CopiedSpaceInlines.h391::335: :In file included from ./Source/JavaScriptCore/runtime/VM.hwarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]34: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/jit/GPRInfo.h:145::29188: :./Source/JavaScriptCore/assembler/MacroAssembler.h :note989: :expanded from macro 'JSC_OBJC_API_ENABLED'17 : warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSMutationCallback.cpp:28: In file included from ./Source/WebCore/bindings/js/JSMutationCallback.h:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSMessageChannel.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMessagePortCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSMessagePort.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSMutationObserver.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:3019: warningIn file included from s./Source/JavaScriptCore/runtime/JSArray.h generated. :24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNamedNodeMap.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSNodeListCustom.lo In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNode.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:25: In file included from ./Source/JavaScriptCore/heap/WeakInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:25: In file included from ./Source/JavaScriptCore/heap/WeakInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSOscillatorNodeCustom.lo In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCondition.cpp:21: In file included from ./Source/WebCore/bindings/js/JSNodeFilterCondition.h:27: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSNodeFilterCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeFilter.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSPannerNodeCustom.lo 19 warnings generated. In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:38: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:38: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSNodeCustom.cpp:38: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSNodeIterator.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSPerformanceEntryCustom.lo In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSPluginElementFunctions.lo In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSPopStateEventCustom.lo In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:26: In file included from ./Source/WebCore/Modules/webaudio/AudioNode.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSNodeListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSNodeList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSOscillatorNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSOscillatorNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 22 warnings generated. In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSPannerNodeCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSPannerNode.h:26: In file included from ./DerivedSources/WebCore/JSAudioNode.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSRequestAnimationFrameCallbackCustom.lo In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: In file included from ./Source/JavaScriptCore/heap/BlockAllocator.hSource/WebCore/bindings/js/JSPopStateEventCustom.cpp::29533:: 12In file included from :./Source/WebCore/page/History.h :warning31: : binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h: return *(RegionSet*)0;25 : ^~~~~~~~~~~~~~In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLResultSetRowListCustom.lo In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' 19 warnings generated. #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSPluginElementFunctions.cpp:21: In file included from ./Source/WebCore/bindings/js/JSPluginElementFunctions.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:33: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLTransactionCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSSQLTransactionSyncCustom.lo In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSRTCIceCandidateCustom.lo In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSRTCPeerConnectionCustom.lo In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSRTCSessionDescriptionCustom.lo In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSRequestAnimationFrameCallbackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSRequestAnimationFrameCallback.h:27: In file included from ./Source/WebCore/bindings/js/JSCallbackData.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLResultSetRowListCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLResultSetRowList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSRTCStatsResponseCustom.lo 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSSharedWorkerCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSStorageCustom.lo In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-JSStyleSheetCustom.lo In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionSyncCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransactionSync.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSStyleSheetListCustom.lo In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSQLTransactionCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSSQLTransaction.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTextCustom.lo 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSTextTrackCueCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSTextTrackCustom.lo In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTextTrackListCustom.lo In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSTouchCustom.lo In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStorageCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStorage.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTouchListCustom.lo In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSSharedWorkerCustom.cpp:35: In file included from ./DerivedSources/WebCore/JSSharedWorker.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheet.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTrackCustom.lo 19 warnings generated. In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hSource/WebCore/bindings/js/JSTextCustom.cpp::2527: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./DerivedSources/WebCore/JSText.h::3024: In file included from : ./DerivedSources/WebCore/JSCharacterData.hIn file included from :./Source/JavaScriptCore/runtime/JSArray.h24:: 24In file included from : ./Source/WebCore/dom/CharacterData.hIn file included from :./Source/JavaScriptCore/runtime/ArrayConventions.h26:: 24In file included from : ./Source/WebCore/dom/Node.hIn file included from :./Source/JavaScriptCore/runtime/IndexingHeader.h29:: 29In file included from : ./Source/WebCore/dom/EventTarget.hIn file included from :./Source/JavaScriptCore/runtime/PropertyStorage.h35:: 29In file included from : ./Source/WebCore/dom/EventListenerMap.hIn file included from :./Source/JavaScriptCore/runtime/WriteBarrier.h39:: 31In file included from : ./Source/WTF/wtf/text/AtomicStringHash.h:In file included from 32./Source/JavaScriptCore/heap/Heap.h: :In file included from 40./Source/WTF/wtf/text/AtomicString.h: :In file included from 25./Source/JavaScriptCore/heap/SlotVisitor.h: :In file included from 33./Source/WTF/wtf/text/AtomicStringImpl.h: :In file included from 24./Source/WTF/wtf/text/StringHash.h: :In file included from 25./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./Source/WTF/wtf/text/AtomicString.h: :In file included from 25./Source/WTF/wtf/StringHasher.h:: 25In file included from : ./Source/WTF/wtf/text/AtomicStringImpl.hIn file included from ./Source/WTF/wtf/unicode/Unicode.h::2431: In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/WTF/wtf/text/StringImpl.h27:: 33In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hIn file included from :28./Source/WTF/wtf/StringHasher.h: :In file included from 25/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h: :In file included from 38: ./Source/WTF/wtf/unicode/Unicode.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:3146: : In file included from In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::2752: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h::2825: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h128::385: :In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.hwarning: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] 46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: #if U_PLATFORM_HAS_WINUWP_API == 0In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h ^: 25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSStyleSheetListCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSStyleSheetList.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTrackEventCustom.lo In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSTreeWalkerCustom.lo In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTextTrackCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:In file included from 58Source/WebCore/bindings/js/JSTextCustom.cpp::1827:: In file included from warning./DerivedSources/WebCore/JSText.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]24 : if (!this) // Be defensive in release mode.In file included from ./DerivedSources/WebCore/JSCharacterData.h ~^~~~: 25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSVideoTrackCustom.lo In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:31: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./DerivedSources/WebCore/JSTouchList.h : ^26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSVideoTrackListCustom.lo In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTextTrackCue.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTouchCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouch.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTextTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSTextTrackList.h:27: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTouchListCustom.cpp:31: In file included from ./DerivedSources/WebCore/JSTouchList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hSource/WebCore/bindings/js/JSTouchListCustom.cpp:145::3177: : In file included from note./DerivedSources/WebCore/JSTouchList.h: :expanded from macro 'JSC_OBJC_API_ENABLED'26 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/JavaScriptCore/runtime/Operations.h ^: 27In file included from : Source/WebCore/bindings/js/JSTextCustom.cppIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h27:: 41In file included from : ./DerivedSources/WebCore/JSText.h./Source/JavaScriptCore/parser/SourceProvider.h::2458: :In file included from 18./DerivedSources/WebCore/JSCharacterData.h:: 25warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h: if (!this) // Be defensive in release mode.31 : ~^~~~./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTextCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSText.h:24: In file included from ./DerivedSources/WebCore/JSCharacterData.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSWebGLRenderingContextCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSWebKitPointCustom.lo In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp./Source/JavaScriptCore/runtime/JSArray.h::3024: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./DerivedSources/WebCore/JSVideoTrack.h::2426: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:./Source/WebCore/bindings/js/JSDOMBinding.h29:27: : In file included from In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2931: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/WriteBarrier.h:25:: 31In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/JavaScriptCore/heap/Heap.h30:: 26In file included from : ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/heap/BlockAllocator.h::24295: :In file included from 12./Source/JavaScriptCore/runtime/ArrayConventions.h:: 24warning: : In file included from binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]./Source/JavaScriptCore/runtime/IndexingHeader.h :29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h: return *(RegionSet*)0;31: In file included from ^~~~~~~~~~~~~~./Source/JavaScriptCore/heap/Heap.h :26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26In file included from : Source/WebCore/bindings/js/JSVideoTrackCustom.cppIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h30:: 27: In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./DerivedSources/WebCore/JSVideoTrack.h::2631: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2725: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::3031: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::2425: : In file included from In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:24: :In file included from 30./Source/JavaScriptCore/runtime/IndexingHeader.h: In file included from :./Source/JavaScriptCore/runtime/JSArray.h29:: 24In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h::2429: : In file included from In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h./Source/JavaScriptCore/runtime/WriteBarrier.h:29:: 31In file included from : ./Source/JavaScriptCore/runtime/PropertyStorage.hIn file included from :./Source/JavaScriptCore/heap/Heap.h29:: 40In file included from : ./Source/JavaScriptCore/runtime/WriteBarrier.hIn file included from :./Source/JavaScriptCore/heap/SlotVisitor.h31:: 33In file included from : ./Source/JavaScriptCore/heap/Heap.h:In file included from 40./Source/WTF/wtf/text/StringHash.h: :In file included from 25./Source/JavaScriptCore/heap/SlotVisitor.h: :In file included from 33./Source/WTF/wtf/text/AtomicString.h: :In file included from 25./Source/WTF/wtf/text/StringHash.h: :In file included from 25./Source/WTF/wtf/text/AtomicStringImpl.h: :In file included from 24./Source/WTF/wtf/text/AtomicString.h: :In file included from 25./Source/WTF/wtf/text/StringImpl.h: :In file included from 33./Source/WTF/wtf/text/AtomicStringImpl.h: In file included from :./Source/WTF/wtf/StringHasher.h24:: 25In file included from : ./Source/WTF/wtf/text/StringImpl.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h33:: 31In file included from : ./Source/WTF/wtf/StringHasher.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h25:27: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h::3128: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::3827: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h::4628: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h52:: 38In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h25:: 46/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h: :In file included from 128/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::552:: In file included from warning: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h#if U_PLATFORM_HAS_WINUWP_API == 0: 128 ^: 5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSTrackCustom.cpp:30: In file included from ./Source/WebCore/bindings/js/JSTrackCustom.h:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTrackEventCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: In file included from warningSource/WebCore/bindings/js/JSTrackEventCustom.cpp: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]30 : In file included from ./DerivedSources/WebCore/JSTrackEvent.h:26 return !!this && codeBlock() == vmEntrySentinelCodeBlock();: In file included from ~^~~~./Source/WebCore/bindings/js/JSDOMBinding.h :27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:21: In file included from ./DerivedSources/WebCore/JSTreeWalker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/JSVideoTrackCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSVideoTrack.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:24: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSVideoTrackListCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSVideoTrackList.h:27: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebKitPointCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSWebKitPoint.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. CXX Source/WebCore/bindings/js/libWebCore_la-JSWorkerGlobalScopeBase.lo In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-JSWorkerGlobalScopeCustom.lo In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 20 warnings generated. In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSWebGLRenderingContext.h:26: In file included from ./DerivedSources/WebCore/JSCanvasRenderingContext.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-JSWorkerCustom.lo CXX Source/WebCore/bindings/js/libWebCore_la-JSXMLHttpRequestCustom.lo In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:96: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:96: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:96: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSXPathResultCustom.lo In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-JSXSLTProcessorCustom.lo In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-Dictionary.lo In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-PageScriptDebugServer.lo CXX Source/WebCore/bindings/js/libWebCore_la-ScheduledAction.lo In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.cpp:30: In file included from ./Source/WebCore/bindings/js/JSWorkerGlobalScopeBase.h:30: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-ScriptCachedFrameData.lo In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))Source/WebCore/bindings/js/JSWorkerCustom.cpp : ^29 : In file included from In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp./DerivedSources/WebCore/JSWorker.h::2824: : In file included from In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h./Source/WebCore/bindings/js/JSDOMBinding.h::2427: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WebCore/bindings/js/JSDOMGlobalObject.h::2731: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3125: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h391::305: :In file included from ./Source/JavaScriptCore/runtime/JSArray.hwarning:: 25macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::14534:: 53In file included from :./Source/JavaScriptCore/runtime/Structure.h :note29: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/interpreter/CallFrame.h : ^272 :In file included from 22Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:: 28warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./DerivedSources/WebCore/JSWorkerGlobalScope.h :24: In file included from return !!this && codeBlock() == vmEntrySentinelCodeBlock();./Source/WebCore/bindings/js/JSDOMBinding.h : ~^~~~27 : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:28: In file included from ./DerivedSources/WebCore/JSWorkerGlobalScope.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSWorkerCustom.cpp:29: In file included from ./DerivedSources/WebCore/JSWorker.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptCallStackFactory.lo In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:33: In file included from ./Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]31 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptController.lo In file included from Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:30: In file included from ./DerivedSources/WebCore/JSXMLHttpRequest.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-ScriptGlobalObject.lo In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 22 warnings generated. In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSXSLTProcessorCustom.cpp:33: In file included from ./DerivedSources/WebCore/JSXSLTProcessor.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:35: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/JSXPathResultCustom.cpp:27: In file included from ./DerivedSources/WebCore/JSXPathResult.h:24: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); CXX Source/WebCore/bindings/js/libWebCore_la-ScriptProfile.lo ^~~ std::abs In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:116:18: warning: 'didStartLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didStartLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:42:18: note: overridden virtual function is here virtual void didStartLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:117:18: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReceiveData(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:43:18: note: overridden virtual function is here virtual void didReceiveData() = 0; ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:118:18: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFinishLoading(); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:44:18: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:119:18: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didFail(int errorCode); ^ ./Source/WebCore/fileapi/FileReaderLoaderClient.h:45:18: note: overridden virtual function is here virtual void didFail(int errorCode) = 0; ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:126:18: warning: 'refThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void refThreadableWebSocketChannel() { ref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:84:18: note: overridden virtual function is here virtual void refThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:47: In file included from ./DerivedSources/WebCore/JSWebSocket.h:27: In file included from ./Source/WebCore/Modules/websockets/WebSocket.h:41: ./Source/WebCore/Modules/websockets/WebSocketChannel.h:127:18: warning: 'derefThreadableWebSocketChannel' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void derefThreadableWebSocketChannel() { deref(); } ^ ./Source/WebCore/Modules/websockets/ThreadableWebSocketChannel.h:85:18: note: overridden virtual function is here virtual void derefThreadableWebSocketChannel() = 0; ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptProfiler.lo In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.hIn file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ :27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/Dictionary.cpp:27: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScheduledAction.cpp:25: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:60:26: warning: 'getListenersForGlobalObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:77:26: note: overridden virtual function is here virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:61:18: warning: 'didPause' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didPause(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:78:18: note: overridden virtual function is here virtual void didPause(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:62:18: warning: 'didContinue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didContinue(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:79:18: note: overridden virtual function is here virtual void didContinue(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:33: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:63:18: warning: 'runEventLoopWhilePaused' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void runEventLoopWhilePaused(); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:80:18: note: overridden virtual function is here virtual void runEventLoopWhilePaused() = 0; ^ 25 warnings generated. In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:40: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:40: In file included from ./Source/JavaScriptCore/heap/StrongInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:24: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:35: In file included from ./Source/WebCore/inspector/InspectorInstrumentation.h:34: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:In file included from 187Source/WebCore/bindings/js/PageScriptDebugServer.cpp::537:: In file included from warning./Source/WebCore/page/FrameView.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]35 : In file included from ./Source/WebCore/platform/ScrollView.h#if JSC_OBJC_API_ENABLED: 31 ^: ./Source/WebCore/platform/Scrollbar.h:./Source/JavaScriptCore/API/JSBase.h158::14518::31 :warning : note'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: expanded from macro 'JSC_OBJC_API_ENABLED' virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))overridden virtual function is here ^ In file included from virtual bool supportsUpdateOnSecondaryThread() const = 0;Source/WebCore/bindings/js/ScriptCachedFrameData.cpp : ^42 : In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/bindings/js/PageScriptDebugServer.cpp:42: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:22: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:29: In file included from ./Source/WebCore/bindings/js/ScriptProfile.h:30: In file included from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30: In file included from ./Source/JavaScriptCore/profiler/ProfileNode.h:32: In file included from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:29: In file included from ./Source/WebCore/bindings/js/ScriptProfiler.h:30: In file included from ./Source/WebCore/bindings/js/ScriptHeapSnapshot.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-ScriptState.lo In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 41 warnings generated. In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bindings/js/ScriptGlobalObject.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptCallStackFactory.cpp:36: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/bindings/js/ScriptController.cpp:40: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-SerializedScriptValue.lo In file included from Source/WebCore/bindings/js/ScriptProfile.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptController.cpp:43: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptProfiler.cpp:32: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bindings/js/libWebCore_la-WebCoreTypedArrayController.lo In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bindings/js/libWebCore_la-WorkerScriptController.lo In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bindings/js/libWebCore_la-WorkerScriptDebugServer.lo In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bridge/c/libWebCore_la-c_class.lo In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/bridge/c/libWebCore_la-c_instance.lo In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/ScriptState.cpp:35: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bindings/js/SerializedScriptValue.cpp:28: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 37 warnings generated. 19 warnings generated. In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:29: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:25: In file included from ./Source/JavaScriptCore/debugger/Breakpoint.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bridge/c/libWebCore_la-c_runtime.lo In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:33: In file included from ./Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:29: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:29: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bridge/c/libWebCore_la-CRuntimeObject.lo In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:29: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/bridge/c/libWebCore_la-c_utility.lo In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/bridge/libWebCore_la-IdentifierRep.lo In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:27: In file included from ./Source/WebCore/bindings/js/WebCoreTypedArrayController.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/WebCoreTypedArrayController.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bindings/js/WorkerScriptController.cpp:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: In file included from warning: Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 33: bool is8Bit() { return this ? m_string.is8Bit() : false; }In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h ^~~~ ~: 34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35./Source/JavaScriptCore/API/OpaqueJSString.h: :In file included from 59./Source/JavaScriptCore/bindings/ScriptObject.h::41:36 warning: : In file included from 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/JavaScriptCore/bindings/ScriptValue.h :36: const LChar* characters8() { return this ? m_string.characters8() : nullptr; }In file included from ./Source/JavaScriptCore/runtime/Operations.h ^~~~ ~ :27: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h./Source/JavaScriptCore/interpreter/Interpreter.h:60::3642: : In file included from warning: ./Source/JavaScriptCore/runtime/JSFunction.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: 30 ^~~~ ~: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5./Source/JavaScriptCore/API/OpaqueJSString.h:: 61warning:32: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] #if JSC_OBJC_API_ENABLED ^ unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bindings/js/WorkerScriptDebugServer.cpp:33: In file included from ./Source/WebCore/bindings/js/WorkerScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_instance.cpp:30: In file included from ./Source/WebCore/bridge/c/c_instance.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from In file included from ./Source/JavaScriptCore/runtime/JSFunction.hSource/WebCore/bridge/c/c_instance.cpp::3030: : In file included from In file included from ./Source/WebCore/bridge/c/c_instance.h./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::3031: : In file included from In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3229: : In file included from In file included from ./Source/JavaScriptCore/runtime/Operations.h:./Source/JavaScriptCore/API/JSClassRef.h27:: 29In file included from : ./Source/JavaScriptCore/interpreter/Interpreter.h:./Source/JavaScriptCore/API/OpaqueJSString.h41: :./Source/JavaScriptCore/parser/SourceProvider.h58::58:2818:: warningwarning: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: CXX Source/WebCore/bridge/jsc/libWebCore_la-BridgeJSC.lo note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_class.cpp:30: In file included from ./Source/WebCore/bridge/c/c_class.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bridge/libWebCore_la-NP_jsobject.lo In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_runtime.cpp:30: In file included from ./Source/WebCore/bridge/c/c_runtime.h:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/c_utility.cpp:31: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from In file included from ./Source/WebCore/bridge/c/CRuntimeObject.hSource/WebCore/bridge/c/c_utility.cpp::3131: In file included from : ./Source/WebCore/bridge/c/c_utility.hIn file included from :./Source/WebCore/bindings/js/JSDOMBinding.h33: In file included from ./Source/JavaScriptCore/runtime/Operations.h::2727: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:: 41In file included from : ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/JavaScriptCore/parser/SourceProvider.h::3158:18: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] 391:5 if (!this) // Be defensive in release mode.: ~^~~~warning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/c/CRuntimeObject.cpp:27: In file included from ./Source/WebCore/bridge/c/CRuntimeObject.h:31: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 19 warnings generated. In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/IdentifierRep.cpp:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/bridge/libWebCore_la-npruntime.lo In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/jsc/BridgeJSC.cpp:28: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: In file included from ./Source/WebCore/plugins/PluginView.h:31: In file included from ./Source/WebCore/loader/FrameLoadRequest.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX Source/WebCore/bridge/libWebCore_la-runtime_array.lo In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:32: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ 19 warnings generated. In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32In file included from : Source/WebCore/bridge/NP_jsobject.cppIn file included from :./Source/JavaScriptCore/runtime/JSObject.h33:: 26In file included from : ./Source/WebCore/bridge/c/c_utility.hIn file included from :./Source/JavaScriptCore/runtime/ArgList.h33:: 25: In file included from In file included from ./Source/JavaScriptCore/runtime/Operations.h./Source/JavaScriptCore/interpreter/CallFrame.h::2727: : In file included from In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/JavaScriptCore/runtime/VM.h::3436: : In file included from In file included from ./Source/JavaScriptCore/jit/GPRInfo.h./Source/JavaScriptCore/runtime/JSFunction.h:29:: 30./Source/JavaScriptCore/assembler/MacroAssembler.h: :In file included from 989./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::1730: : warning./Source/JavaScriptCore/runtime/JSGlobalObject.h: :using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]391 :5: value = abs(value); warning ^: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^./Source/JavaScriptCore/assembler/MacroAssembler.h :989In file included from :Source/WebCore/bridge/NP_jsobject.cpp17:: 33note: : In file included from use function 'std::abs' instead./Source/WebCore/bridge/c/c_utility.h :33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27 value = abs(value);: In file included from ^~~./Source/JavaScriptCore/interpreter/Interpreter.h : std::abs36 : In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/NP_jsobject.cpp:33: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. CXX Source/WebCore/bridge/libWebCore_la-runtime_method.lo In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/bridge/libWebCore_la-runtime_object.lo In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/npruntime.cpp:35: In file included from ./Source/WebCore/bridge/c/c_utility.h:33: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/bridge/libWebCore_la-runtime_root.lo In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/crypto/libWebCore_la-CryptoKey.lo In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_array.cpp:27: In file included from ./Source/WebCore/bridge/runtime_array.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyAES.lo 19 warnings generated. CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyDataOctetSequence.lo CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyDataRSAComponents.lo In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/crypto/keys/libWebCore_la-CryptoKeyHMAC.lo 19 warnings generated. CXX Source/WebCore/css/libWebCore_la-BasicShapeFunctions.lo In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/css/libWebCore_la-CSSAspectRatioValue.lo 36 warnings generated. In file included from Source/WebCore/bridge/runtime_root.cpp:27: In file included from ./Source/WebCore/bridge/runtime_root.h:31: In file included from ./Source/JavaScriptCore/heap/WeakInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/runtime_root.cpp:27: In file included from ./Source/WebCore/bridge/runtime_root.h:31: In file included from ./Source/JavaScriptCore/heap/WeakInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSBasicShapes.lo In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/bridge/runtime_method.cpp:27: In file included from ./Source/WebCore/bridge/runtime_method.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/css/libWebCore_la-CSSBorderImageSliceValue.lo In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_object.cpp:27: In file included from ./Source/WebCore/bridge/runtime_object.h:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/bridge/runtime_root.cpp:29: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/css/libWebCore_la-CSSBorderImage.lo In file included from Source/WebCore/css/CSSAspectRatioValue.cpp:30: In file included from ./Source/WebCore/css/CSSAspectRatioValue.h:32: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSCanvasValue.lo In file included from Source/WebCore/css/CSSBasicShapes.cpp:32: In file included from ./Source/WebCore/css/CSSBasicShapes.h:33: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/BasicShapeFunctions.cpp:34: In file included from ./Source/WebCore/css/CSSBasicShapes.h:33: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSCharsetRule.lo CXX Source/WebCore/css/libWebCore_la-CSSCalculationValue.lo In file included from Source/WebCore/css/CSSBorderImageSliceValue.cpp:27: In file included from ./Source/WebCore/css/CSSBorderImageSliceValue.h:29: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/css/CSSBorderImage.cpp:21: In file included from ./Source/WebCore/css/CSSBorderImage.h:23: In file included from ./Source/WebCore/css/CSSBorderImageSliceValue.h:29: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSComputedStyleDeclaration.lo CXX Source/WebCore/css/libWebCore_la-CSSCrossfadeValue.lo 1 warning generated. In file included from Source/WebCore/css/CSSCanvasValue.cpp:27: In file included from ./Source/WebCore/css/CSSCanvasValue.h:29: In file included from ./Source/WebCore/css/CSSImageGeneratorValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/css/CSSCharsetRule.cpp:22: In file included from ./Source/WebCore/css/CSSCharsetRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSCalculationValue.cpp:32: In file included from ./Source/WebCore/css/CSSCalculationValue.h:34: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 19 warnings generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/CSSComputedStyleDeclaration.cpp:26: In file included from ./Source/WebCore/css/CSSComputedStyleDeclaration.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSCursorImageValue.lo In file included from Source/WebCore/css/CSSCrossfadeValue.cpp:28: In file included from ./Source/WebCore/css/CSSCrossfadeValue.h:31: In file included from ./Source/WebCore/css/CSSImageGeneratorValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSDefaultStyleSheets.lo CXX Source/WebCore/css/libWebCore_la-CSSFilterImageValue.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/CSSCursorImageValue.cpp:23: In file included from ./Source/WebCore/css/CSSCursorImageValue.h:24: In file included from ./Source/WebCore/css/CSSImageValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSFontFace.lo CXX Source/WebCore/css/libWebCore_la-CSSFontFaceLoadEvent.lo CXX Source/WebCore/css/libWebCore_la-CSSFontFaceRule.lo CXX Source/WebCore/css/libWebCore_la-CSSFontFaceSource.lo In file included from Source/WebCore/css/CSSFilterImageValue.cpp:28: In file included from ./Source/WebCore/css/CSSFilterImageValue.h:32: In file included from ./Source/WebCore/css/CSSImageGeneratorValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSDefaultStyleSheets.cpp:32: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/CSSFontFace.cpp:27: In file included from ./Source/WebCore/css/CSSFontFace.h:29: In file included from ./Source/WebCore/css/CSSFontFaceRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSCursorImageValue.cpp:30: ./Source/WebCore/rendering/style/StylePendingImage.h:66:18: warning: 'computeIntrinsicDimensions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computeIntrinsicDimensions(const RenderElement*, Length& /* intrinsicWidth */ , Length& /* intrinsicHeight */, FloatSize& /* intrinsicRatio */) { } ^ ./Source/WebCore/rendering/style/StyleImage.h:59:18: note: overridden virtual function is here virtual void computeIntrinsicDimensions(const RenderElement*, Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) = 0; ^ CXX Source/WebCore/css/libWebCore_la-CSSFontFaceSrcValue.lo In file included from Source/WebCore/css/CSSFontFaceRule.cpp:23: In file included from ./Source/WebCore/css/CSSFontFaceRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSCursorImageValue.cpp:37: ./Source/WebCore/svg/SVGCursorElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGCursorElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/css/CSSCursorImageValue.cpp:37: ./Source/WebCore/svg/SVGCursorElement.h:64:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :266:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/css/CSSCursorImageValue.cpp:37: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :290:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/css/CSSCursorImageValue.cpp:37: ./Source/WebCore/svg/SVGCursorElement.h:65:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :4:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/css/CSSComputedStyleDeclaration.cpp:61: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/css/CSSFontFaceSource.cpp:27: In file included from ./Source/WebCore/css/CSSFontFaceSource.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSComputedStyleDeclaration.cpp:61: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/css/libWebCore_la-CSSFontFeatureValue.lo 1 warning generated. 6 warnings generated. CXX Source/WebCore/css/libWebCore_la-CSSFontSelector.lo 1 warning generated. In file included from Source/WebCore/css/CSSFontFaceSrcValue.cpp:27: In file included from ./Source/WebCore/css/CSSFontFaceSrcValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSFontValue.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSFunctionValue.lo In file included from Source/WebCore/css/CSSFontFeatureValue.cpp:27: In file included from ./Source/WebCore/css/CSSFontFeatureValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSDefaultStyleSheets.cpp:35: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/css/CSSDefaultStyleSheets.cpp:35: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/css/CSSDefaultStyleSheets.cpp:35: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. In file included from Source/WebCore/css/CSSFontFaceSource.cpp:42: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/css/CSSFontFaceSource.cpp:42: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :71:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/css/CSSFontFaceSource.cpp:42: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :74:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/css/CSSFontSelector.cpp:28: In file included from ./Source/WebCore/css/CSSFontSelector.h:31: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSGradientValue.lo In file included from Source/WebCore/css/CSSFunctionValue.cpp:27: In file included from ./Source/WebCore/css/CSSFunctionValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSFontValue.cpp:21: In file included from ./Source/WebCore/css/CSSFontValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSGridTemplateValue.lo 4 warnings generated. 4 warnings generated. CXX Source/WebCore/css/libWebCore_la-CSSGroupingRule.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/CSSGradientValue.cpp:27: In file included from ./Source/WebCore/css/CSSGradientValue.h:29: In file included from ./Source/WebCore/css/CSSImageGeneratorValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSHostRule.lo In file included from Source/WebCore/css/CSSGridTemplateValue.cpp:33: In file included from ./Source/WebCore/css/CSSGridTemplateValue.h:35: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSGroupingRule.cpp:33: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSImageGeneratorValue.lo CXX Source/WebCore/css/libWebCore_la-CSSImageSetValue.lo CXX Source/WebCore/css/libWebCore_la-CSSImageValue.lo CXX Source/WebCore/css/libWebCore_la-CSSImportRule.lo In file included from Source/WebCore/css/CSSHostRule.cpp:24: In file included from ./Source/WebCore/css/CSSHostRule.h:26: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSInheritedValue.lo 3 warnings generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSInitialValue.lo In file included from Source/WebCore/css/CSSImageGeneratorValue.cpp:28: In file included from ./Source/WebCore/css/CSSImageGeneratorValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSImageValue.cpp:22: In file included from ./Source/WebCore/css/CSSImageValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSImageSetValue.cpp:27: In file included from ./Source/WebCore/css/CSSImageSetValue.h:31: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/CSSImportRule.cpp:23: In file included from ./Source/WebCore/css/CSSImportRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSLineBoxContainValue.lo In file included from Source/WebCore/css/CSSInheritedValue.cpp:22: In file included from ./Source/WebCore/css/CSSInheritedValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSMediaRule.lo CXX Source/WebCore/css/libWebCore_la-CSSOMUtils.lo In file included from Source/WebCore/css/CSSInitialValue.cpp:22: In file included from ./Source/WebCore/css/CSSInitialValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSPageRule.lo 1 warning generated. In file included from Source/WebCore/css/CSSImageValue.cpp:36: ./Source/WebCore/rendering/style/StylePendingImage.h:66:18: warning: 'computeIntrinsicDimensions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computeIntrinsicDimensions(const RenderElement*, Length& /* intrinsicWidth */ , Length& /* intrinsicHeight */, FloatSize& /* intrinsicRatio */) { } ^ ./Source/WebCore/rendering/style/StyleImage.h:59:18: note: overridden virtual function is here virtual void computeIntrinsicDimensions(const RenderElement*, Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) = 0; ^ 1 warning generated. In file included from Source/WebCore/css/CSSImageSetValue.cpp:41: ./Source/WebCore/rendering/style/StylePendingImage.h:66:18: warning: 'computeIntrinsicDimensions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computeIntrinsicDimensions(const RenderElement*, Length& /* intrinsicWidth */ , Length& /* intrinsicHeight */, FloatSize& /* intrinsicRatio */) { } ^ ./Source/WebCore/rendering/style/StyleImage.h:59:18: note: overridden virtual function is here virtual void computeIntrinsicDimensions(const RenderElement*, Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) = 0; ^ In file included from Source/WebCore/css/CSSLineBoxContainValue.cpp:27: In file included from ./Source/WebCore/css/CSSLineBoxContainValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSOMUtils.cpp:32: In file included from ./Source/WebCore/css/CSSOMUtils.h:36: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5:In file included from Source/WebCore/css/CSSMediaRule.cppwarning:: 24'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: In file included from ./Source/WebCore/css/CSSMediaRule.h:26: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: #if U_PLATFORM_HAS_WINUWP_API == 0In file included from ./Source/WebCore/css/CSSRule.h ^: 27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-CSSParser.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSParserValues.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSPrimitiveValue.lo In file included from Source/WebCore/css/CSSPageRule.cpp:23: In file included from ./Source/WebCore/css/CSSPageRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSProperty.lo CXX Source/WebCore/css/libWebCore_la-CSSPropertySourceData.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/CSSParser.cpp:28: In file included from ./Source/WebCore/css/CSSParser.h:26: In file included from ./Source/WebCore/css/CSSCalculationValue.h:34: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSParserValues.cpp:22: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSReflectValue.lo In file included from Source/WebCore/css/CSSPrimitiveValue.cpp:22: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSProperty.cpp:22: In file included from ./Source/WebCore/css/CSSProperty.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSRule.lo In file included from Source/WebCore/css/CSSPropertySourceData.cpp:33: In file included from ./Source/WebCore/css/CSSPropertySourceData.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/CSSReflectValue.cpp:27: In file included from ./Source/WebCore/css/CSSReflectValue.h:30: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSRuleList.lo In file included from Source/WebCore/css/CSSRule.cpp:23: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSSegmentedFontFace.lo CXX Source/WebCore/css/libWebCore_la-CSSSelector.lo CXX Source/WebCore/css/libWebCore_la-CSSSelectorList.lo CXX Source/WebCore/css/libWebCore_la-CSSShadowValue.lo In file included from Source/WebCore/css/CSSPrimitiveValue.cpp:42: In file included from ./Source/WTF/wtf/DecimalNumber.h:30: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ 1 warning generated. In file included from Source/WebCore/css/CSSRuleList.cpp:23: In file included from ./Source/WebCore/css/CSSRuleList.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSStyleRule.lo CXX Source/WebCore/css/libWebCore_la-CSSStyleSheet.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-CSSSupportsRule.lo CXX Source/WebCore/css/libWebCore_la-CSSTimingFunctionValue.lo In file included from Source/WebCore/css/CSSSegmentedFontFace.cpp:27: In file included from ./Source/WebCore/css/CSSSegmentedFontFace.h:33: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSSelector.cpp:27: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSToStyleMap.lo 2 warnings generated. In file included from Source/WebCore/css/CSSShadowValue.cpp:21: In file included from ./Source/WebCore/css/CSSShadowValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSUnicodeRangeValue.lo CXX Source/WebCore/css/libWebCore_la-CSSValue.lo CXX Source/WebCore/css/libWebCore_la-CSSValueList.lo In file included from Source/WebCore/css/CSSSelectorList.cpp:28: In file included from ./Source/WebCore/css/CSSSelectorList.h:29: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-CSSValuePool.lo In file included from Source/WebCore/css/CSSParser.cpp:91: In file included from ./Source/WTF/wtf/dtoa.h:25: In file included from ./Source/WTF/wtf/dtoa/double-conversion.h:31: ./Source/WTF/wtf/dtoa/utils.h:297:22: warning: unused typedef 'VerifySizesAreEqual' [-Wunused-local-typedef] typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; ^ CXX Source/WebCore/css/libWebCore_la-DOMWindowCSS.lo In file included from Source/WebCore/css/CSSStyleSheet.cpp:22: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/CSSStyleRule.cpp:23: In file included from ./Source/WebCore/css/CSSStyleRule.h:25: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/CSSSupportsRule.cpp:30: In file included from ./Source/WebCore/css/CSSSupportsRule.h:32: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSStyleRule.cpp:23: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ 1 warning generated. In file included from Source/WebCore/css/CSSTimingFunctionValue.cpp:27: In file included from ./Source/WebCore/css/CSSTimingFunctionValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/CSSStyleSheet.cpp:29: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/css/CSSValuePool.cpp:27: In file included from ./Source/WebCore/css/CSSValuePool.h:29: In file included from ./Source/WebCore/css/CSSInheritedValue.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSToStyleMap.cpp:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSValue.cpp:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSUnicodeRangeValue.cpp:27: In file included from ./Source/WebCore/css/CSSUnicodeRangeValue.h:29: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/CSSValueList.cpp:22: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-DeprecatedStyleBuilder.lo CXX Source/WebCore/css/libWebCore_la-DocumentRuleSets.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-ElementRuleCollector.lo 1 warning generated. 2 warnings generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-FontLoader.lo In file included from Source/WebCore/css/DocumentRuleSets.cpp:30: In file included from ./Source/WebCore/css/DocumentRuleSets.h:26: In file included from ./Source/WebCore/css/RuleFeature.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/ElementRuleCollector.cpp:30: In file included from ./Source/WebCore/css/ElementRuleCollector.h:25: In file included from ./Source/WebCore/css/MediaQueryEvaluator.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/DeprecatedStyleBuilder.cpp:32: In file included from ./Source/WebCore/css/CSSAspectRatioValue.h:32: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-InspectorCSSOMWrappers.lo CXX Source/WebCore/css/libWebCore_la-LengthFunctions.lo CXX Source/WebCore/css/libWebCore_la-MediaFeatureNames.lo CXX Source/WebCore/css/libWebCore_la-MediaList.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-MediaQuery.lo CXX Source/WebCore/css/libWebCore_la-MediaQueryEvaluator.lo CXX Source/WebCore/css/libWebCore_la-MediaQueryExp.lo In file included from Source/WebCore/css/InspectorCSSOMWrappers.cpp:33: In file included from ./Source/WebCore/css/CSSHostRule.h:26: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/MediaFeatureNames.cpp:27: In file included from ./Source/WebCore/css/MediaFeatureNames.h:23: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-MediaQueryList.lo 1 warning generated. CXX Source/WebCore/css/libWebCore_la-MediaQueryMatcher.lo In file included from Source/WebCore/css/LengthFunctions.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/DeprecatedStyleBuilder.cpp:47: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/css/MediaQueryEvaluator.cpp:30: In file included from ./Source/WebCore/css/MediaQueryEvaluator.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/LengthFunctions.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/css/MediaList.cpp:21: In file included from ./Source/WebCore/css/MediaList.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/css/MediaQuery.cpp:30: In file included from ./Source/WebCore/css/MediaQuery.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/InspectorCSSOMWrappers.cpp:37: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/css/MediaQueryExp.cpp:31: In file included from ./Source/WebCore/css/MediaQueryExp.h:32: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/DeprecatedStyleBuilder.cpp:47: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/css/libWebCore_la-PageRuleCollector.lo In file included from Source/WebCore/css/ElementRuleCollector.cpp:40: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/css/MediaQueryList.cpp:23: In file included from ./Source/WebCore/css/MediaList.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/ElementRuleCollector.cpp:40: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/css/ElementRuleCollector.cpp:40: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-PropertySetCSSStyleDeclaration.lo 1 warning generated. In file included from Source/WebCore/css/MediaQueryMatcher.cpp:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-RGBColor.lo 4 warnings generated. In file included from Source/WebCore/css/PageRuleCollector.cpp:30: In file included from ./Source/WebCore/css/PageRuleCollector.h:25: In file included from ./Source/WebCore/css/DocumentRuleSets.h:26: In file included from ./Source/WebCore/css/RuleFeature.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-RuleFeature.lo In file included from Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp:25: In file included from ./Source/WebCore/css/CSSParser.h:26: In file included from ./Source/WebCore/css/CSSCalculationValue.h:34: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/LengthFunctions.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/css/MediaList.cpp:33: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/css/MediaQueryMatcher.cpp:26: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 3 warnings generated. In file included from Source/WebCore/css/MediaQueryEvaluator.cpp:40: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/css/libWebCore_la-RuleSet.lo 2 warnings generated. In file included from Source/WebCore/css/RGBColor.cpp:28: In file included from ./Source/WebCore/css/RGBColor.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/MediaQueryEvaluator.cpp:52: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/css/RuleFeature.cpp:30: In file included from ./Source/WebCore/css/RuleFeature.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-SelectorChecker.lo CXX Source/WebCore/css/libWebCore_la-SelectorCheckerFastPath.lo CXX Source/WebCore/css/libWebCore_la-SelectorFilter.lo 1 warning generated. 2 warnings generated. 1 warning generated. CXX Source/WebCore/css/libWebCore_la-StyleInvalidationAnalysis.lo 1 warning generated. In file included from Source/WebCore/css/RuleSet.cpp:30: In file included from ./Source/WebCore/css/RuleSet.h:25: In file included from ./Source/WebCore/css/RuleFeature.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/SelectorCheckerFastPath.cpp:30: In file included from ./Source/WebCore/css/SelectorCheckerFastPath.h:32: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.hSource/WebCore/css/SelectorChecker.cpp::5229: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h./Source/WebCore/css/SelectorChecker.h::2531: : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hIn file included from :./Source/WebCore/css/CSSSelector.h128::525: : warningIn file included from : ./Source/WebCore/dom/QualifiedName.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] :27: In file included from ./Source/WTF/wtf/text/AtomicString.h#if U_PLATFORM_HAS_WINUWP_API == 0: 25 ^: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. 3 warnings generated. In file included from Source/WebCore/css/SelectorFilter.cpp:30: In file included from ./Source/WebCore/css/SelectorFilter.h:32: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/StyleInvalidationAnalysis.cpp:27: In file included from ./Source/WebCore/css/StyleInvalidationAnalysis.h:30: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-StyleMedia.lo CXX Source/WebCore/css/libWebCore_la-StyleProperties.lo CXX Source/WebCore/css/libWebCore_la-StylePropertyShorthand.lo In file included from Source/WebCore/css/StyleMedia.cpp:27: In file included from ./Source/WebCore/css/StyleMedia.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/StyleProperties.cpp:24: In file included from ./Source/WebCore/css/StyleProperties.h:25: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-StyleResolver.lo CXX Source/WebCore/css/libWebCore_la-StyleRule.lo 1 warning generated. In file included from Source/WebCore/css/SelectorChecker.cpp:52: In file included from ./Source/WebCore/rendering/RenderScrollbar.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/css/SelectorChecker.cpp:52: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-StyleRuleImport.lo In file included from Source/WebCore/css/StyleMedia.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/css/StyleRule.cpp:23: In file included from ./Source/WebCore/css/StyleRule.h:25: In file included from ./Source/WebCore/css/CSSSelectorList.h:29: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/StyleRuleImport.cpp:23: In file included from ./Source/WebCore/css/StyleRuleImport.h:27: In file included from ./Source/WebCore/css/StyleRule.h:25: In file included from ./Source/WebCore/css/CSSSelectorList.h:29: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-StyleScopeResolver.lo CXX Source/WebCore/css/libWebCore_la-StyleSheet.lo 3 warnings generated. In file included from Source/WebCore/css/StyleResolver.cpp:30: In file included from ./Source/WebCore/css/StyleResolver.h:26: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-StyleSheetContents.lo In file included from Source/WebCore/css/StyleRule.cpp:31: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ CXX Source/WebCore/css/libWebCore_la-StyleSheetList.lo 2 warnings generated. CXX Source/WebCore/css/libWebCore_la-TransformFunctions.lo 2 warnings generated. In file included from Source/WebCore/css/StyleSheet.cpp:21: In file included from ./Source/WebCore/css/StyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/StyleSheetContents.cpp:22: In file included from ./Source/WebCore/css/StyleSheetContents.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-ViewportStyleResolver.lo CXX Source/WebCore/css/libWebCore_la-WebKitCSSFilterValue.lo 3 warnings generated. 1 warning generated. In file included from Source/WebCore/css/StyleSheetList.cpp:24: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/css/libWebCore_la-WebKitCSSKeyframeRule.lo In file included from Source/WebCore/css/StyleResolver.cpp:53: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/css/TransformFunctions.cpp:35: In file included from ./Source/WebCore/css/CSSPrimitiveValueMappings.h:33: In file included from ./Source/WebCore/css/CSSCalculationValue.h:34: In file included from ./Source/WebCore/css/CSSParserValues.h:24: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/StyleResolver.cpp:69: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/css/WebKitCSSFilterValue.cpp:27: In file included from ./Source/WebCore/css/WebKitCSSFilterValue.h:31: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-WebKitCSSKeyframesRule.lo CXX Source/WebCore/css/libWebCore_la-WebKitCSSMatrix.lo In file included from Source/WebCore/css/StyleResolver.cpp:95: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/css/WebKitCSSKeyframeRule.cpp:27: In file included from ./Source/WebCore/css/WebKitCSSKeyframeRule.h:29: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-WebKitCSSRegionRule.lo In file included from Source/WebCore/css/StyleResolver.cpp:95: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/css/StyleResolver.cpp:95: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/css/StyleResolver.cpp:96: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ CXX Source/WebCore/css/libWebCore_la-WebKitCSSTransformValue.lo In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:41:17: warning: 'scrollbarThickness' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int scrollbarThickness(ScrollbarControlSize controlSize) { return ScrollbarTheme::theme()->scrollbarThickness(controlSize); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:54:17: note: overridden virtual function is here virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) { return 0; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:43:39: warning: 'buttonsPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarTheme::theme()->buttonsPlacement(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:56:39: note: overridden virtual function is here virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarButtonsSingle; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:45:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/platform/ScrollbarTheme.h:58:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:47:18: warning: 'paintScrollCorner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:49:18: note: overridden virtual function is here virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const IntRect& cornerRect); ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:49:18: warning: 'shouldCenterOnThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldCenterOnThumb(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& event) { return ScrollbarTheme::theme()->shouldCenterOnThumb(scrollbar, event); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:98:18: note: overridden virtual function is here virtual bool shouldCenterOnThumb(ScrollbarThemeClient*, const PlatformMouseEvent&) { return false; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:51:20: warning: 'initialAutoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double initialAutoscrollTimerDelay() { return ScrollbarTheme::theme()->initialAutoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:108:20: note: overridden virtual function is here virtual double initialAutoscrollTimerDelay() { return 0.25; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:52:20: warning: 'autoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double autoscrollTimerDelay() { return ScrollbarTheme::theme()->autoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:109:20: note: overridden virtual function is here virtual double autoscrollTimerDelay() { return 0.05; } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:54:18: warning: 'registerScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->registerScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:111:18: note: overridden virtual function is here virtual void registerScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:55:18: warning: 'unregisterScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void unregisterScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->unregisterScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:112:18: note: overridden virtual function is here virtual void unregisterScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:57:17: warning: 'minimumThumbLength' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int minimumThumbLength(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:62:17: note: overridden virtual function is here virtual int minimumThumbLength(ScrollbarThemeClient*); ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:64:18: warning: 'hasButtons' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasButtons(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:52:18: note: overridden virtual function is here virtual bool hasButtons(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:65:18: warning: 'hasThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasThumb(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:53:18: note: overridden virtual function is here virtual bool hasThumb(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:67:21: warning: 'backButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:55:21: note: overridden virtual function is here virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:68:21: warning: 'forwardButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:56:21: note: overridden virtual function is here virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:69:21: warning: 'trackRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:57:21: note: overridden virtual function is here virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false) = 0; ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:74:18: warning: 'paintScrollbarBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:67:18: note: overridden virtual function is here virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:75:18: warning: 'paintTrackBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:68:18: note: overridden virtual function is here virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:76:18: warning: 'paintTrackPiece' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:69:18: note: overridden virtual function is here virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:77:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:70:18: note: overridden virtual function is here virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:78:18: warning: 'paintThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:71:18: note: overridden virtual function is here virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/css/StyleResolver.cpp:97: ./Source/WebCore/rendering/RenderScrollbarTheme.h:81:21: warning: 'constrainTrackRectToTrackPieces' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:73:21: note: overridden virtual function is here virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect& rect) { return rect; } ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/css/StyleResolver.cpp:112: ./Source/WebCore/rendering/style/StylePendingImage.h:66:18: warning: 'computeIntrinsicDimensions' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computeIntrinsicDimensions(const RenderElement*, Length& /* intrinsicWidth */ , Length& /* intrinsicHeight */, FloatSize& /* intrinsicRatio */) { } ^ ./Source/WebCore/rendering/style/StyleImage.h:59:18: note: overridden virtual function is here virtual void computeIntrinsicDimensions(const RenderElement*, Length& intrinsicWidth, Length& intrinsicHeight, FloatSize& intrinsicRatio) = 0; ^ 1 warning generated. In file included from Source/WebCore/css/WebKitCSSKeyframesRule.cpp:27: In file included from ./Source/WebCore/css/WebKitCSSKeyframesRule.h:29: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/WebKitCSSMatrix.cpp:27: In file included from ./Source/WebCore/css/WebKitCSSMatrix.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/css/libWebCore_la-WebKitCSSViewportRule.lo CXX Source/WebCore/cssjit/libWebCore_la-SelectorCompiler.lo In file included from Source/WebCore/css/WebKitCSSRegionRule.cpp:33: In file included from ./Source/WebCore/css/WebKitCSSRegionRule.h:34: In file included from ./Source/WebCore/css/CSSGroupingRule.h:26: In file included from ./Source/WebCore/css/CSSRule.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/css/WebKitCSSTransformValue.cpp:27: In file included from ./Source/WebCore/css/WebKitCSSTransformValue.h:29: In file included from ./Source/WebCore/css/CSSValueList.h:24: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ActiveDOMObject.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-Attr.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/ActiveDOMObject.cpp:30: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-BeforeTextInsertedEvent.lo CXX Source/WebCore/dom/libWebCore_la-BeforeUnloadEvent.lo In file included from Source/WebCore/dom/Attr.cpp:24: In file included from ./Source/WebCore/dom/Attr.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-CDATASection.lo In file included from Source/WebCore/dom/ActiveDOMObject.cpp:31: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/ActiveDOMObject.cpp:31: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-CharacterData.lo CXX Source/WebCore/dom/libWebCore_la-CheckedRadioButtons.lo In file included from Source/WebCore/dom/ActiveDOMObject.cpp:31: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-ChildListMutationScope.lo 4 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ChildNodeList.lo CXX Source/WebCore/dom/libWebCore_la-ClassNodeList.lo CXX Source/WebCore/dom/libWebCore_la-ClientRect.lo CXX Source/WebCore/dom/libWebCore_la-ClientRectList.lo CXX Source/WebCore/dom/libWebCore_la-Clipboard.lo 1 warning generated. In file included from Source/WebCore/dom/BeforeUnloadEvent.cpp:24: In file included from ./Source/WebCore/dom/BeforeUnloadEvent.h:28: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/CDATASection.cpp:23: In file included from ./Source/WebCore/dom/CDATASection.h:26: In file included from ./Source/WebCore/dom/Text.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/CharacterData.cpp:23: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/BeforeTextInsertedEvent.cpp:27: In file included from ./Source/WebCore/dom/BeforeTextInsertedEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/CheckedRadioButtons.cpp:24: In file included from ./Source/WebCore/html/HTMLInputElement.h:28: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ClipboardEvent.lo In file included from Source/WebCore/dom/ChildListMutationScope.cpp:33: In file included from ./Source/WebCore/dom/ChildListMutationScope.h:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ChildNodeList.cpp:26: In file included from ./Source/WebCore/dom/ElementIterator.h:29: In file included from ./Source/WebCore/dom/ElementTraversal.h:28: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ClassNodeList.cpp:31: In file included from ./Source/WebCore/dom/ClassNodeList.h:33: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Clipboard.cpp:27: In file included from ./Source/WebCore/dom/Clipboard.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-Comment.lo CXX Source/WebCore/dom/libWebCore_la-CompositionEvent.lo CXX Source/WebCore/dom/libWebCore_la-ContainerNodeAlgorithms.lo 1 warning generated. In file included from Source/WebCore/dom/ClipboardEvent.cpp:24: In file included from ./Source/WebCore/dom/ClipboardEvent.h:27: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ContainerNode.lo CXX Source/WebCore/dom/libWebCore_la-ContextDestructionObserver.lo In file included from Source/WebCore/dom/ClipboardEvent.cpp:24: ./Source/WebCore/dom/ClipboardEvent.h:46:20: warning: 'clipboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] Clipboard* clipboard() const { return m_clipboard.get(); } ^ ./Source/WebCore/dom/Event.h:168:24: note: overridden virtual function is here virtual Clipboard* clipboard() const { return 0; } ^ 2 warnings generated. In file included from Source/WebCore/dom/Comment.cpp:23: In file included from ./Source/WebCore/dom/Comment.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-CustomEvent.lo 29 warnings generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/CompositionEvent.cpp:28: In file included from ./Source/WebCore/dom/CompositionEvent.h:30: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/ContainerNodeAlgorithms.cpp:27: In file included from ./Source/WebCore/dom/ContainerNodeAlgorithms.h:25: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/ContextDestructionObserver.cpp:30: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/ContainerNode.cpp:24: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-DatasetDOMStringMap.lo 1 warning generated. In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-DataTransferItem.lo In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/DatasetDOMStringMap.cpp:27: In file included from ./Source/WebCore/dom/DatasetDOMStringMap.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/CustomEvent.cpp:27: In file included from ./Source/WebCore/dom/CustomEvent.h:30: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-DecodedDataDocumentParser.lo CXX Source/WebCore/dom/default/libWebCore_la-PlatformMessagePortChannel.lo 19 warnings generated. CXX Source/WebCore/dom/libWebCore_la-DeviceMotionController.lo CXX Source/WebCore/dom/libWebCore_la-DeviceMotionData.lo CXX Source/WebCore/dom/libWebCore_la-DeviceMotionEvent.lo In file included from Source/WebCore/dom/ContainerNode.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/dom/libWebCore_la-DeviceOrientationController.lo In file included from Source/WebCore/dom/ContainerNode.cpp:35: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/dom/ContainerNode.cpp:35: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-DeviceOrientationData.lo CXX Source/WebCore/dom/libWebCore_la-DeviceOrientationEvent.lo 1 warning generated. In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/dom/libWebCore_la-Document.lo CXX Source/WebCore/dom/libWebCore_la-DocumentFragment.lo In file included from Source/WebCore/dom/DecodedDataDocumentParser.cpp:27: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/DecodedDataDocumentParser.cpp:29: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from In file included from Source/WebCore/dom/ContainerNode.cpp./Source/JavaScriptCore/runtime/VM.h::3732: : In file included from In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h./Source/JavaScriptCore/runtime/DateInstanceCache.h::2330: : In file included from In file included from ./Source/WebCore/bindings/js/JSEventListener.h./Source/JavaScriptCore/runtime/JSDateMath.h::2446: : In file included from In file included from ./DerivedSources/WebCore/JSDOMWindow.h./Source/WTF/wtf/DateMath.h::2552: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h./Source/WTF/wtf/text/WTFString.h::2728: : In file included from In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h./Source/WTF/wtf/text/ASCIIFastPath.h::3130: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h187::315: :In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hwarning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]27 : #if JSC_OBJC_API_ENABLEDIn file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h ^: 28./Source/JavaScriptCore/API/JSBase.h: :In file included from 145/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h::3138:: In file included from note/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h: :expanded from macro 'JSC_OBJC_API_ENABLED'46 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h : ^25 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.hSource/WebCore/dom/ContainerNode.cpp::12837:: 5In file included from :./Source/WebCore/bindings/js/JSLazyEventListener.h :warning23: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from ./Source/WebCore/bindings/js/JSEventListener.h :24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27#if U_PLATFORM_HAS_WINUWP_API == 0: In file included from ^./Source/WebCore/bindings/js/JSDOMGlobalObject.h :31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ContainerNode.cpp:37: In file included from ./Source/WebCore/bindings/js/JSLazyEventListener.h:23: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/DeviceMotionController.cpp:28: In file included from ./Source/WebCore/dom/DeviceMotionController.h:30: In file included from ./Source/WebCore/page/DeviceController.h:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/DeviceOrientationController.cpp:28: In file included from ./Source/WebCore/dom/DeviceOrientationController.h:30: In file included from ./Source/WebCore/page/DeviceController.h:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DeviceMotionEvent.cpp:27: In file included from ./Source/WebCore/dom/DeviceMotionEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from In file included from Source/WebCore/dom/DocumentFragment.cppSource/WebCore/dom/DeviceOrientationEvent.cpp::2427: : In file included from In file included from ./Source/WebCore/dom/DocumentFragment.h./Source/WebCore/dom/DeviceOrientationEvent.h::2729: : In file included from In file included from ./Source/WebCore/dom/ContainerNode.h./Source/WebCore/dom/Event.h::2833: : In file included from In file included from ./Source/WebCore/dom/Node.h./Source/WTF/wtf/text/AtomicString.h::2925: : In file included from In file included from ./Source/WebCore/dom/EventTarget.h./Source/WTF/wtf/text/AtomicStringImpl.h::3524: : In file included from In file included from ./Source/WebCore/dom/EventListenerMap.h./Source/WTF/wtf/text/StringImpl.h::3933: : In file included from In file included from ./Source/WTF/wtf/text/AtomicStringHash.h./Source/WTF/wtf/StringHasher.h::3225: : In file included from In file included from ./Source/WTF/wtf/text/AtomicString.h./Source/WTF/wtf/unicode/Unicode.h::2531: : In file included from In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h./Source/WTF/wtf/unicode/icu/UnicodeIcu.h::2427: : In file included from In file included from ./Source/WTF/wtf/text/StringImpl.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h::3328: : In file included from In file included from ./Source/WTF/wtf/StringHasher.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h::2538: : In file included from In file included from ./Source/WTF/wtf/unicode/Unicode.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h::3146: : In file included from In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h::2752: : In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h::2825: : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h::12838:: 5In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h :warning46: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128#if U_PLATFORM_HAS_WINUWP_API == 0: 5 ^: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-DocumentEventQueue.lo In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/dom/libWebCore_la-DocumentMarkerController.lo In file included from Source/WebCore/dom/Document.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 1 warning generated. In file included from Source/WebCore/dom/default/PlatformMessagePortChannel.cpp:33: In file included from ./Source/WebCore/dom/default/PlatformMessagePortChannel.h:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-DocumentMarker.lo CXX Source/WebCore/dom/libWebCore_la-DocumentOrderedMap.lo CXX Source/WebCore/dom/libWebCore_la-DocumentParser.lo CXX Source/WebCore/dom/libWebCore_la-DocumentSharedObjectPool.lo CXX Source/WebCore/dom/libWebCore_la-DocumentStyleSheetCollection.lo CXX Source/WebCore/dom/libWebCore_la-DocumentType.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/DocumentMarkerController.cpp:28: In file included from ./Source/WebCore/dom/DocumentMarkerController.h:30: In file included from ./Source/WebCore/dom/DocumentMarker.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-DOMCoreException.lo In file included from Source/WebCore/dom/DocumentEventQueue.cpp:31: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DocumentMarker.cpp:32: In file included from ./Source/WebCore/dom/DocumentMarker.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DocumentFragment.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 1 warning generated. 2 warnings generated. In file included from Source/WebCore/dom/DocumentOrderedMap.cpp:32: In file included from ./Source/WebCore/dom/DocumentOrderedMap.h:37: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 22 warnings generated. In file included from Source/WebCore/dom/DocumentStyleSheetCollection.cpp:29: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DocumentType.cpp:24: In file included from ./Source/WebCore/dom/DocumentType.h:27: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DocumentSharedObjectPool.cpp:28: In file included from ./Source/WebCore/dom/DocumentSharedObjectPool.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-DOMError.lo In file included from Source/WebCore/dom/DOMCoreException.cpp:30: In file included from ./Source/WebCore/dom/DOMCoreException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DocumentEventQueue.cpp:34: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ In file included from Source/WebCore/dom/Document.cpp:44: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/Document.cpp:44: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/Document.cpp:44: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/dom/libWebCore_la-DOMImplementation.lo 1 warning generated. In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-DOMNamedFlowCollection.lo In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/dom/libWebCore_la-DOMStringList.lo In file included from Source/WebCore/dom/DOMError.cpp:27: In file included from ./Source/WebCore/dom/DOMError.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h CXX Source/WebCore/dom/libWebCore_la-Element.lo :31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Document.cpp:48: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/DOMImplementation.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/Document.cpp:62: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :169:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :117:1: note: expanded from here onblur ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :171:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :118:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :173:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :119:1: note: expanded from here onerror ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :175:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :120:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :177:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :121:1: note: expanded from here onfocus ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :179:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :122:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :181:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :123:1: note: expanded from here onload ^ In file included from Source/WebCore/dom/Document.cpp:69: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :183:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :124:1: note: expanded from here setOnload ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :81:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :117:1: note: expanded from here onblur ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :83:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :118:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :85:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :119:1: note: expanded from here onerror ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :87:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :120:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :89:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :121:1: note: expanded from here onfocus ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :91:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :122:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :93:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :123:1: note: expanded from here onload ^ In file included from Source/WebCore/dom/Document.cpp:76: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :95:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :124:1: note: expanded from here setOnload ^ CXX Source/WebCore/dom/libWebCore_la-ElementData.lo CXX Source/WebCore/dom/libWebCore_la-ElementRareData.lo In file included from Source/WebCore/dom/DOMStringList.cpp:27: In file included from ./Source/WebCore/dom/DOMStringList.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/DOMNamedFlowCollection.cpp:30: In file included from ./Source/WebCore/dom/DOMNamedFlowCollection.h:32: In file included from ./Source/WebCore/dom/NamedFlowCollection.h:34: In file included from ./Source/WebCore/dom/WebKitNamedFlow.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Element.cpp:27: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/Document.cpp:117: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/dom/libWebCore_la-EntityReference.lo In file included from Source/WebCore/dom/DOMImplementation.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/DOMImplementation.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/DOMImplementation.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/ElementRareData.cpp:32: In file included from ./Source/WebCore/dom/ElementRareData.h:25: In file included from ./Source/WebCore/html/ClassList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Document.cpp:143: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/dom/libWebCore_la-ErrorEvent.lo In file included from Source/WebCore/dom/ElementData.cpp:27: In file included from ./Source/WebCore/dom/ElementData.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Document.cpp:171: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/dom/Document.cpp:171: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/dom/Document.cpp:171: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :47:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/dom/Document.cpp:171: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :50:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/dom/libWebCore_la-Event.lo CXX Source/WebCore/dom/libWebCore_la-EventContext.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-EventDispatcher.lo In file included from Source/WebCore/dom/EntityReference.cpp:22: In file included from ./Source/WebCore/dom/EntityReference.h:25: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-EventException.lo 4 warnings generated. In file included from Source/WebCore/dom/ErrorEvent.cpp:32: In file included from ./Source/WebCore/dom/ErrorEvent.h:34: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-EventListenerMap.lo CXX Source/WebCore/dom/libWebCore_la-EventNames.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/EventContext.cpp:28: In file included from ./Source/WebCore/dom/EventContext.h:30: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Event.cpp:24: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Element.cpp:42: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:29: In file included from ./Source/WebCore/dom/EventContext.h:30: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Element.cpp:42: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. In file included from Source/WebCore/dom/EventException.cpp:30: In file included from ./Source/WebCore/dom/EventException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Element.cpp:65: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/dom/Element.cpp:65: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/dom/Element.cpp:65: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ 1 warning generated. In file included from Source/WebCore/dom/EventListenerMap.cpp:34: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-EventTarget.lo In file included from Source/WebCore/dom/EventNames.cpp:22: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-ExceptionBase.lo In file included from Source/WebCore/dom/EventContext.cpp:33: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ 1 warning generated. 1 warning generated. 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ExceptionCodePlaceholder.lo In file included from Source/WebCore/dom/EventDispatcher.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/dom/libWebCore_la-GenericEventQueue.lo CXX Source/WebCore/dom/libWebCore_la-FocusEvent.lo In file included from Source/WebCore/dom/EventTarget.cpp:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ExceptionBase.cpp:30: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/dom/libWebCore_la-IconURL.lo CXX Source/WebCore/dom/libWebCore_la-IdTargetObserver.lo CXX Source/WebCore/dom/libWebCore_la-IdTargetObserverRegistry.lo 1 warning generated. In file included from Source/WebCore/dom/EventDispatcher.cpp:40: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ CXX Source/WebCore/dom/libWebCore_la-InlineStyleSheetOwner.lo In file included from Source/WebCore/dom/EventDispatcher.cpp:45: In file included from ./Source/WebCore/svg/SVGUseElement.h:30: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:45: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:45: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :122:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:45: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :146:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/dom/EventDispatcher.cpp:45: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :149:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/dom/libWebCore_la-LiveNodeList.lo In file included from Source/WebCore/dom/FocusEvent.cpp:27: In file included from ./Source/WebCore/dom/FocusEvent.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-KeyboardEvent.lo In file included from Source/WebCore/dom/GenericEventQueue.cpp:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-MessageChannel.lo In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/IconURL.cpp:32: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/IdTargetObserver.cpp:27: In file included from ./Source/WebCore/dom/IdTargetObserver.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-MessageEvent.lo In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/EventTarget.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-MessagePortChannel.lo In file included from Source/WebCore/dom/IdTargetObserverRegistry.cpp:27: In file included from ./Source/WebCore/dom/IdTargetObserverRegistry.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/InlineStyleSheetOwner.cpp:22: In file included from ./Source/WebCore/dom/InlineStyleSheetOwner.h:25: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 11 warnings generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-MessagePort.lo In file included from Source/WebCore/dom/LiveNodeList.cpp:24: In file included from ./Source/WebCore/dom/LiveNodeList.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/KeyboardEvent.cpp:24: In file included from ./Source/WebCore/dom/KeyboardEvent.h:27: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:31: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-MouseEvent.lo 19 warnings generated. In file included from Source/WebCore/dom/InlineStyleSheetOwner.cpp:28: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-MouseRelatedEvent.lo 2 warnings generated. In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-MutationEvent.lo In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from 1./Source/JavaScriptCore/runtime/ExceptionHelpers.h warning: generated. 32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/MessageChannel.cpp:30: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-MutationObserver.lo In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 45 warnings generated. In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePortChannel.cpp:31: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42:In file included from Source/WebCore/dom/MessagePortChannel.cppwarning:: 31'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from const UChar* characters16() { return this ? m_string.characters16() : nullptr; }./Source/WebCore/dom/MessagePortChannel.h : ^~~~ ~34 : In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h./Source/JavaScriptCore/API/OpaqueJSString.h::6131:: 32In file included from :./Source/JavaScriptCore/bindings/ScriptValue.h :warning36: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/runtime/Operations.h:27 unsigned length() { return this ? m_string.length() : 0; }: In file included from ^~~~ ~./Source/JavaScriptCore/interpreter/Interpreter.h :41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5 CXX Source/WebCore/dom/libWebCore_la-MutationObserverInterestGroup.lo : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessagePort.cpp:28: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MessageEvent.cpp:29: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/MouseEvent.cpp:24: In file included from ./Source/WebCore/dom/MouseEvent.h:27: In file included from ./Source/WebCore/dom/MouseRelatedEvent.h:28: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 19 warnings generated. In file included from Source/WebCore/dom/MouseRelatedEvent.cpp:24: In file included from ./Source/WebCore/dom/MouseRelatedEvent.h:28: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from #if U_PLATFORM_HAS_WINUWP_API == 0Source/WebCore/dom/MutationEvent.cpp : ^24 : In file included from ./Source/WebCore/dom/MutationEvent.h:27: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/dom/MouseEvent.cpp:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/dom/MutationObserver.cpp:33: In file included from ./Source/WebCore/dom/MutationObserver.h:39: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-MutationObserverRegistration.lo In file included from Source/WebCore/dom/MutationObserverInterestGroup.cpp:33: In file included from ./Source/WebCore/dom/MutationObserverInterestGroup.h:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-MutationRecord.lo 1 warning generated. In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/MouseRelatedEvent.cpp:28: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/MutationObserver.cpp:35: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-NamedFlowCollection.lo CXX Source/WebCore/dom/libWebCore_la-NamedNodeMap.lo In file included from Source/WebCore/dom/MutationObserverRegistration.cpp:33: In file included from ./Source/WebCore/dom/MutationObserverRegistration.h:34: In file included from ./Source/WebCore/dom/MutationObserver.h:39: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/MutationRecord.cpp:32: In file included from ./Source/WebCore/dom/MutationRecord.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. CXX Source/WebCore/dom/libWebCore_la-NameNodeList.lo CXX Source/WebCore/dom/libWebCore_la-Node.lo In file included from Source/WebCore/dom/NamedFlowCollection.cpp:31: In file included from ./Source/WebCore/dom/NamedFlowCollection.h:34: In file included from ./Source/WebCore/dom/WebKitNamedFlow.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/NamedNodeMap.cpp:26: In file included from ./Source/WebCore/dom/NamedNodeMap.h:31: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-NodeFilterCondition.lo CXX Source/WebCore/dom/libWebCore_la-NodeFilter.lo 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-NodeRareData.lo In file included from Source/WebCore/dom/NameNodeList.cpp:24: In file included from ./Source/WebCore/dom/NameNodeList.h:27: In file included from ./Source/WebCore/dom/LiveNodeList.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Node.cpp:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-NodeIterator.lo In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. 1 warning generated. In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-NodeRenderingTraversal.lo In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeRareData.cpp:32: In file included from ./Source/WebCore/dom/NodeRareData.h:26: In file included from ./Source/WebCore/dom/ClassNodeList.h:33: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/NodeFilterCondition.cpp:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeFilter.cpp:26: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/dom/NodeRenderingTraversal.cpp:29: In file included from ./Source/WebCore/dom/NodeRenderingTraversal.h:31: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/NodeIterator.cpp:26: In file included from ./Source/WebCore/dom/NodeIterator.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/Node.cpp:38: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ CXX Source/WebCore/dom/libWebCore_la-NodeTraversal.lo CXX Source/WebCore/dom/libWebCore_la-Notation.lo CXX Source/WebCore/dom/libWebCore_la-OverflowEvent.lo 19 warnings generated. In file included from Source/WebCore/dom/Node.cpp:42: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/Node.cpp:42: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/dom/Node.cpp:42: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/dom/libWebCore_la-PageTransitionEvent.lo CXX Source/WebCore/dom/libWebCore_la-PendingScript.lo 1 warning generated. In file included from Source/WebCore/dom/Node.cpp:49: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/dom/libWebCore_la-PopStateEvent.lo In file included from Source/WebCore/dom/Node.cpp:49: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/dom/Node.cpp:74: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ CXX Source/WebCore/dom/libWebCore_la-Position.lo In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/NodeTraversal.cpp:26: In file included from ./Source/WebCore/dom/NodeTraversal.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Notation.cpp:22: In file included from ./Source/WebCore/dom/Notation.h:25: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/PendingScript.cpp:29: In file included from ./Source/WebCore/loader/cache/CachedScript.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/OverflowEvent.cpp:27: In file included from ./Source/WebCore/dom/OverflowEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/PageTransitionEvent.cpp:27: In file included from ./Source/WebCore/dom/PageTransitionEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Node.cpp:79: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-PositionIterator.lo 1 warning generated. In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:30: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ProcessingInstruction.lo 19 warnings generated. In file included from Source/WebCore/dom/Position.cpp:27: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-ProgressEvent.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-PseudoElement.lo In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/dom/libWebCore_la-QualifiedName.lo In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/PositionIterator.cpp:27: In file included from ./Source/WebCore/dom/PositionIterator.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/PopStateEvent.cpp:28: In file included from ./Source/WebCore/dom/PopStateEvent.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-Range.lo In file included from Source/WebCore/dom/ProcessingInstruction.cpp:23: In file included from ./Source/WebCore/dom/ProcessingInstruction.h:28: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/ProgressEvent.cpp:27: In file included from ./Source/WebCore/dom/ProgressEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/QualifiedName.cpp:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-RangeException.lo 1 warning generated. 19 warnings generated. In file included from Source/WebCore/dom/PseudoElement.cpp:28: In file included from ./Source/WebCore/dom/PseudoElement.h:30: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Range.cpp:26: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ProcessingInstruction.cpp:35: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/dom/Position.cpp:33: In file included from ./Source/WebCore/rendering/InlineIterator.h:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/dom/libWebCore_la-RegisteredEventListener.lo 1 warning generated. In file included from Source/WebCore/dom/Position.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/dom/Position.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ CXX Source/WebCore/dom/libWebCore_la-ScopedEventQueue.lo CXX Source/WebCore/dom/libWebCore_la-ScriptableDocumentParser.lo 26 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ScriptedAnimationController.lo In file included from Source/WebCore/dom/Range.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 2 warnings generated. In file included from Source/WebCore/dom/RangeException.cpp:30: In file included from ./Source/WebCore/dom/RangeException.h:28: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-ScriptElement.lo CXX Source/WebCore/dom/libWebCore_la-ScriptExecutionContext.lo 4 warnings generated. CXX Source/WebCore/dom/libWebCore_la-ScriptRunner.lo CXX Source/WebCore/dom/libWebCore_la-SecurityContext.lo 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-SelectorQuery.lo In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:27: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptElement.cpp:25: In file included from ./Source/WebCore/dom/ScriptElement.h:27: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScopedEventQueue.cpp:34: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ShadowRoot.lo 1 warning generated. In file included from Source/WebCore/dom/ScriptedAnimationController.cpp:31: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:29: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-SpaceSplitString.lo In file included from Source/WebCore/dom/ScriptRunner.cpp:29: In file included from ./Source/WebCore/loader/cache/CachedScript.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/SecurityContext.cpp:28: In file included from ./Source/WebCore/dom/SecurityContext.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-StaticNodeList.lo 2 warnings generated. In file included from Source/WebCore/dom/SelectorQuery.cpp:27: In file included from ./Source/WebCore/dom/SelectorQuery.h:29: In file included from ./Source/WebCore/css/CSSSelectorList.h:29: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:32: In file included from ./Source/WebCore/page/DOMTimer.h:30: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/ShadowRoot.cpp:28: In file included from ./Source/WebCore/dom/ShadowRoot.h:30: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptedAnimationController.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/dom/SpaceSplitString.cpp:22: In file included from ./Source/WebCore/dom/SpaceSplitString.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/dom/libWebCore_la-StringCallback.lo In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptableDocumentParser.cpp:31: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/StaticNodeList.cpp:30: In file included from ./Source/WebCore/dom/StaticNodeList.h:32: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/dom/libWebCore_la-StyledElement.lo In file included from Source/WebCore/dom/ScriptExecutionContext.cpp:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. 2 warnings generated. In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/StringCallback.cpp:34: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 20 warnings generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-TagNodeList.lo In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/ScriptElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/dom/libWebCore_la-Text.lo In file included from Source/WebCore/dom/StyledElement.cpp:25: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ScriptElement.cpp:45: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-TextEvent.lo In file included from Source/WebCore/dom/ScriptElement.cpp:56: ./Source/WebCore/svg/SVGScriptElement.h:83:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGScriptElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/dom/ScriptElement.cpp:56: ./Source/WebCore/svg/SVGScriptElement.h:84:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :271:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/dom/ScriptElement.cpp:56: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :19:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/dom/ScriptElement.cpp:56: ./Source/WebCore/svg/SVGScriptElement.h:85:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :22:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/dom/libWebCore_la-TextNodeTraversal.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/TagNodeList.cpp:25: In file included from ./Source/WebCore/dom/TagNodeList.h:27: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Text.cpp:23: In file included from ./Source/WebCore/dom/Text.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from Source/WebCore/dom/TextEvent.cpp:28: In file included from ./Source/WebCore/dom/TextEvent.h:32: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/TextNodeTraversal.cpp:27: In file included from ./Source/WebCore/dom/TextNodeTraversal.h:29: In file included from ./Source/WebCore/dom/NodeTraversal.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/StyledElement.cpp:36: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 24 warnings generated. CXX Source/WebCore/dom/libWebCore_la-Touch.lo CXX Source/WebCore/dom/libWebCore_la-TouchEvent.lo CXX Source/WebCore/dom/libWebCore_la-TouchList.lo CXX Source/WebCore/dom/libWebCore_la-TransformSourceLibxslt.lo CXX Source/WebCore/dom/libWebCore_la-TransitionEvent.lo In file included from Source/WebCore/dom/Touch.cpp:30: In file included from ./Source/WebCore/dom/Touch.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/Text.cpp:25: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/dom/Text.cpp:25: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/dom/Text.cpp:25: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/dom/Text.cpp:25: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ CXX Source/WebCore/dom/libWebCore_la-Traversal.lo CXX Source/WebCore/dom/libWebCore_la-TreeScope.lo In file included from Source/WebCore/dom/TouchEvent.cpp:31: In file included from ./Source/WebCore/dom/TouchEvent.h:34: In file included from ./Source/WebCore/dom/MouseRelatedEvent.h:28: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-TreeScopeAdopter.lo In file included from Source/WebCore/dom/TransformSourceLibxslt.cpp:29: In file included from ./Source/WebCore/dom/TransformSource.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Touch.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 2 warnings generated. 5 warnings generated. In file included from Source/WebCore/dom/TouchList.cpp:30: In file included from ./Source/WebCore/dom/TouchList.h:33: In file included from ./Source/WebCore/dom/Touch.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/dom/TouchEvent.cpp:31: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from Source/WebCore/dom/TransitionEvent.cpp:28: In file included from ./Source/WebCore/dom/TransitionEvent.h:30: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/dom/Traversal.cpp:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/dom/libWebCore_la-TreeWalker.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/dom/libWebCore_la-UIEvent.lo CXX Source/WebCore/dom/libWebCore_la-UIEventWithKeyState.lo In file included from Source/WebCore/dom/TreeScopeAdopter.cpp:27: In file included from ./Source/WebCore/dom/TreeScopeAdopter.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/TreeScope.cpp:28: In file included from ./Source/WebCore/dom/TreeScope.h:30: In file included from ./Source/WebCore/dom/DocumentOrderedMap.h:37: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-UserActionElementSet.lo In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/dom/libWebCore_la-UserGestureIndicator.lo In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/dom/libWebCore_la-UserTypingGestureIndicator.lo In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/UIEvent.cpp:24: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/UIEventWithKeyState.cpp:22: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-ViewportArguments.lo In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/dom/libWebCore_la-VisitedLinkState.lo In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/Traversal.cpp:29: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/dom/TreeScope.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/dom/libWebCore_la-WebKitAnimationEvent.lo CXX Source/WebCore/dom/libWebCore_la-WebKitNamedFlow.lo In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/dom/TreeWalker.cpp:26: In file included from ./Source/WebCore/dom/TreeWalker.h:28: In file included from ./Source/WebCore/dom/NodeFilter.h:28: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/dom/UserActionElementSet.cpp:31: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 19 warnings generated. In file included from Source/WebCore/dom/UserTypingGestureIndicator.cpp:29: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/dom/libWebCore_la-WebKitTransitionEvent.lo CXX Source/WebCore/dom/libWebCore_la-WheelEvent.lo 1 warning generated. In file included from Source/WebCore/dom/ViewportArguments.cpp:31: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/VisitedLinkState.cpp:30: In file included from ./Source/WebCore/dom/VisitedLinkState.h:32: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/TreeScope.cpp:43: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:31: In file included from ./Source/WebCore/dom/WebKitNamedFlow.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/WebKitAnimationEvent.cpp:27: In file included from ./Source/WebCore/dom/WebKitAnimationEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-AlternativeTextController.lo 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/dom/WebKitTransitionEvent.cpp:27: In file included from ./Source/WebCore/dom/WebKitTransitionEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-AppendNodeCommand.lo 19 warnings generated. In file included from Source/WebCore/dom/WheelEvent.cpp:25: In file included from ./Source/WebCore/dom/WheelEvent.h:29: In file included from ./Source/WebCore/dom/MouseEvent.h:27: In file included from ./Source/WebCore/dom/MouseRelatedEvent.h:28: In file included from ./Source/WebCore/dom/UIEventWithKeyState.h:27: In file included from ./Source/WebCore/dom/UIEvent.h:27: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-ApplyBlockElementCommand.lo In file included from Source/WebCore/editing/AlternativeTextController.cpp:28: In file included from ./Source/WebCore/editing/AlternativeTextController.h:29: In file included from ./Source/WebCore/page/AlternativeTextClient.h:30: In file included from ./Source/WebCore/platform/text/TextChecking.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/ViewportArguments.cpp:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/editing/libWebCore_la-ApplyStyleCommand.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/AppendNodeCommand.cpp:27: In file included from ./Source/WebCore/editing/AppendNodeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/editing/libWebCore_la-BreakBlockquoteCommand.lo CXX Source/WebCore/editing/libWebCore_la-CompositeEditCommand.lo CXX Source/WebCore/editing/libWebCore_la-CreateLinkCommand.lo CXX Source/WebCore/editing/libWebCore_la-DeleteButtonController.lo In file included from Source/WebCore/editing/AlternativeTextController.cpp:38: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/editing/ApplyBlockElementCommand.cpp:28: In file included from ./Source/WebCore/editing/ApplyBlockElementCommand.h:34: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-DeleteButton.lo 2 warnings generated. In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:34: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:34: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:34: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/editing/ApplyStyleCommand.cpp:27: In file included from ./Source/WebCore/editing/ApplyStyleCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:34: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/dom/WebKitNamedFlow.cpp:35: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/editing/BreakBlockquoteCommand.cpp:27: In file included from ./Source/WebCore/editing/BreakBlockquoteCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/CompositeEditCommand.cpp:27: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/CreateLinkCommand.cpp:27: In file included from ./Source/WebCore/editing/CreateLinkCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/DeleteButtonController.cpp:29: In file included from ./Source/WebCore/loader/cache/CachedImage.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-DeleteFromTextNodeCommand.lo In file included from Source/WebCore/editing/DeleteButton.cpp:27: In file included from ./Source/WebCore/editing/DeleteButton.h:29: In file included from ./Source/WebCore/html/HTMLImageElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. CXX Source/WebCore/editing/libWebCore_la-DeleteSelectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-DictationAlternative.lo CXX Source/WebCore/editing/libWebCore_la-DictationCommand.lo 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-EditCommand.lo In file included from Source/WebCore/editing/DeleteFromTextNodeCommand.cpp:27: In file included from ./Source/WebCore/editing/DeleteFromTextNodeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-EditingStyle.lo 1 warning generated. In file included from Source/WebCore/editing/DeleteSelectionCommand.cpp:27: In file included from ./Source/WebCore/editing/DeleteSelectionCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-EditorCommand.lo In file included from Source/WebCore/editing/BreakBlockquoteCommand.cpp:32: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/editing/DeleteButton.cpp:27: ./Source/WebCore/editing/DeleteButton.h:44:18: warning: 'defaultEventHandler' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void defaultEventHandler(Event*); ^ ./Source/WebCore/dom/Node.h:537:18: note: overridden virtual function is here virtual void defaultEventHandler(Event*); ^ 2 warnings generated. In file included from Source/WebCore/editing/CompositeEditCommand.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h1 warning generated. :117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/CompositeEditCommand.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/editing/DictationCommand.cpp:27: In file included from ./Source/WebCore/editing/DictationCommand.h:30: In file included from ./Source/WebCore/editing/TextInsertionBaseCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/EditCommand.cpp:27: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-Editor.lo In file included from Source/WebCore/editing/EditingStyle.cpp:28: In file included from ./Source/WebCore/editing/EditingStyle.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/EditorCommand.cpp:29: In file included from ./Source/WebCore/editing/Editor.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/editing/Editor.cpp:28: In file included from ./Source/WebCore/editing/Editor.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-FormatBlockCommand.lo In file included from Source/WebCore/editing/EditingStyle.cpp:34: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-FrameSelection.lo In file included from Source/WebCore/editing/DeleteSelectionCommand.cpp:40: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/editing/EditorCommand.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/editing/libWebCore_la-htmlediting.lo 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-HTMLInterchange.lo 3 warnings generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-IndentOutdentCommand.lo In file included from Source/WebCore/editing/FormatBlockCommand.cpp:27: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/FrameSelection.cpp:27: In file included from ./Source/WebCore/editing/FrameSelection.h:29: In file included from ./Source/WebCore/editing/EditingStyle.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/Editor.cpp:37: ./Source/WebCore/dom/ClipboardEvent.h:46:20: warning: 'clipboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] Clipboard* clipboard() const { return m_clipboard.get(); } ^ ./Source/WebCore/dom/Event.h:168:24: note: overridden virtual function is here virtual Clipboard* clipboard() const { return 0; } ^ In file included from Source/WebCore/editing/Editor.cpp:52: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/editing/htmlediting.cpp:27: In file included from ./Source/WebCore/editing/htmlediting.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-InsertIntoTextNodeCommand.lo 2 warnings generated. In file included from Source/WebCore/editing/HTMLInterchange.cpp:29: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/IndentOutdentCommand.cpp:27: In file included from ./Source/WebCore/editing/IndentOutdentCommand.h:29: In file included from ./Source/WebCore/editing/ApplyBlockElementCommand.h:34: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-InsertLineBreakCommand.lo CXX Source/WebCore/editing/libWebCore_la-InsertListCommand.lo 1 warning generated. In file included from Source/WebCore/editing/Editor.cpp:71: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/editing/libWebCore_la-InsertParagraphSeparatorCommand.lo CXX Source/WebCore/editing/libWebCore_la-InsertNodeBeforeCommand.lo 2 warnings generated. In file included from Source/WebCore/editing/InsertIntoTextNodeCommand.cpp:27: In file included from ./Source/WebCore/editing/InsertIntoTextNodeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/editing/FrameSelection.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/editing/InsertLineBreakCommand.cpp:27: In file included from ./Source/WebCore/editing/InsertLineBreakCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/InsertNodeBeforeCommand.cpp:27: In file included from ./Source/WebCore/editing/InsertNodeBeforeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/InsertParagraphSeparatorCommand.cpp:27: In file included from ./Source/WebCore/editing/InsertParagraphSeparatorCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/InsertListCommand.cpp:27: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/FrameSelection.cpp:51: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/FrameSelection.cpp:51: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/editing/FrameSelection.cpp:54: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-InsertTextCommand.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-markup.lo 4 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/InsertTextCommand.cpp:27: In file included from ./Source/WebCore/editing/InsertTextCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-MarkupAccumulator.lo 5 warnings generated. CXX Source/WebCore/editing/libWebCore_la-MergeIdenticalElementsCommand.lo In file included from Source/WebCore/editing/markup.cpp:32: In file included from ./Source/WebCore/dom/CDATASection.h:26: In file included from ./Source/WebCore/dom/Text.h:26: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-ModifySelectionListLevel.lo CXX Source/WebCore/editing/libWebCore_la-MoveSelectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-RemoveCSSPropertyCommand.lo In file included from Source/WebCore/editing/MarkupAccumulator.cpp:28: In file included from ./Source/WebCore/editing/MarkupAccumulator.h:31: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/MergeIdenticalElementsCommand.cpp:27: In file included from ./Source/WebCore/editing/MergeIdenticalElementsCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-RemoveFormatCommand.lo In file included from Source/WebCore/editing/ModifySelectionListLevel.cpp:27: In file included from ./Source/WebCore/editing/ModifySelectionListLevel.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/editing/MoveSelectionCommand.cpp:27: In file included from ./Source/WebCore/editing/MoveSelectionCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :31:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :131:1: note: expanded from here onblur ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :33:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :132:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :35:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :133:1: note: expanded from here onerror ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :37:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :134:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :39:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :135:1: note: expanded from here onfocus ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :41:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :136:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :43:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :137:1: note: expanded from here onload ^ In file included from Source/WebCore/editing/markup.cpp:45: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:In file included from 186Source/WebCore/editing/RemoveCSSPropertyCommand.cpp::1427:: In file included from note./Source/WebCore/editing/RemoveCSSPropertyCommand.h: :expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER'29 : In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h: void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \30 : ^In file included from ./Source/WebCore/editing/VisiblePosition.h::3045: :In file included from 1./Source/WebCore/dom/Position.h:: 29note: : In file included from expanded from here./Source/WebCore/dom/ContainerNode.h :setOnload28 : ^In file included from ./Source/WebCore/dom/Node.h./Source/WebCore/dom/Element.h::29110: :In file included from 5./Source/WebCore/dom/EventTarget.h:: 35note: : In file included from overridden virtual function is here./Source/WebCore/dom/EventListenerMap.h :39: In file included from DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load);./Source/WTF/wtf/text/AtomicStringHash.h : ^32 : ./Source/WebCore/dom/EventTarget.hIn file included from :./Source/WTF/wtf/text/AtomicString.h178::2522: :In file included from ./Source/WTF/wtf/text/AtomicStringImpl.hnote:: 24expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER': In file included from ./Source/WTF/wtf/text/StringImpl.h:33 virtual void setOn##attribute(PassRefPtr listener); \: In file included from ^./Source/WTF/wtf/StringHasher.h :25:: 138In file included from :./Source/WTF/wtf/unicode/Unicode.h1::31: In file included from note./Source/WTF/wtf/unicode/icu/UnicodeIcu.h: :expanded from here27 : setOnloadIn file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h^: 28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-RemoveNodeCommand.lo In file included from Source/WebCore/editing/RemoveFormatCommand.cpp:28: In file included from ./Source/WebCore/editing/RemoveFormatCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-RemoveNodePreservingChildrenCommand.lo CXX Source/WebCore/editing/libWebCore_la-RenderedPosition.lo CXX Source/WebCore/editing/libWebCore_la-ReplaceNodeWithSpanCommand.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/RemoveNodeCommand.cpp:27: In file included from ./Source/WebCore/editing/RemoveNodeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/RemoveNodePreservingChildrenCommand.cpp:27: In file included from ./Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-ReplaceSelectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-SetNodeAttributeCommand.lo CXX Source/WebCore/editing/libWebCore_la-SetSelectionCommand.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/ReplaceNodeWithSpanCommand.cpp:32: In file included from ./Source/WebCore/editing/ReplaceNodeWithSpanCommand.h:34: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/RenderedPosition.cpp:32: In file included from ./Source/WebCore/editing/RenderedPosition.h:34: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 9 warnings generated. 1 warning generated. In file included from Source/WebCore/editing/SetNodeAttributeCommand.cpp:27: In file included from ./Source/WebCore/editing/SetNodeAttributeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/SetSelectionCommand.cpp:27: In file included from ./Source/WebCore/editing/SetSelectionCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/ReplaceSelectionCommand.cpp:28: In file included from ./Source/WebCore/editing/ReplaceSelectionCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-SimplifyMarkupCommand.lo CXX Source/WebCore/editing/libWebCore_la-SmartReplace.lo CXX Source/WebCore/editing/libWebCore_la-SpellChecker.lo 1 warning generated. In file included from Source/WebCore/editing/SmartReplace.cpp:31: In file included from ./Source/WebCore/editing/SmartReplace.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/SimplifyMarkupCommand.cpp:27: In file included from ./Source/WebCore/editing/SimplifyMarkupCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/editing/SpellChecker.cpp:27: In file included from ./Source/WebCore/editing/SpellChecker.h:29: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-SpellingCorrectionCommand.lo CXX Source/WebCore/editing/libWebCore_la-SplitElementCommand.lo In file included from Source/WebCore/editing/RenderedPosition.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/RenderedPosition.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ CXX Source/WebCore/editing/libWebCore_la-SplitTextNodeCommand.lo CXX Source/WebCore/editing/libWebCore_la-SplitTextNodeContainingElementCommand.lo CXX Source/WebCore/editing/libWebCore_la-TextCheckingHelper.lo 3 warnings generated. CXX Source/WebCore/editing/libWebCore_la-TextInsertionBaseCommand.lo In file included from Source/WebCore/editing/SpellingCorrectionCommand.cpp:27: In file included from ./Source/WebCore/editing/SpellingCorrectionCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/SplitElementCommand.cpp:27: In file included from ./Source/WebCore/editing/SplitElementCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/SplitTextNodeCommand.cpp:27: In file included from ./Source/WebCore/editing/SplitTextNodeCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-TextIterator.lo In file included from Source/WebCore/editing/SplitTextNodeContainingElementCommand.cpp:27: In file included from ./Source/WebCore/editing/SplitTextNodeContainingElementCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/TextCheckingHelper.cpp:28: In file included from ./Source/WebCore/editing/TextCheckingHelper.h:24: In file included from ./Source/WebCore/page/EditorClient.h:33: In file included from ./Source/WebCore/platform/text/TextChecking.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-TypingCommand.lo In file included from Source/WebCore/editing/TextInsertionBaseCommand.cpp:27: In file included from ./Source/WebCore/editing/TextInsertionBaseCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-UnlinkCommand.lo CXX Source/WebCore/editing/libWebCore_la-VisiblePosition.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/TextIterator.cpp:28: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/TypingCommand.cpp:27: In file included from ./Source/WebCore/editing/TypingCommand.h:29: In file included from ./Source/WebCore/editing/TextInsertionBaseCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/UnlinkCommand.cpp:27: In file included from ./Source/WebCore/editing/UnlinkCommand.h:29: In file included from ./Source/WebCore/editing/CompositeEditCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/libWebCore_la-VisibleSelection.lo CXX Source/WebCore/editing/libWebCore_la-VisibleUnits.lo In file included from Source/WebCore/editing/VisiblePosition.cpp:28: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/editing/VisibleSelection.cpp:27: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/VisibleUnits.cpp:27: In file included from ./Source/WebCore/editing/VisibleUnits.h:31: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/editing/TextIterator.cpp:37: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/TextIterator.cpp:37: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ 1 warning generated. CXX Source/WebCore/editing/libWebCore_la-WrapContentsInDummySpanCommand.lo CXX Source/WebCore/fileapi/libWebCore_la-AsyncFileStream.lo In file included from Source/WebCore/editing/TextIterator.cpp:41: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/fileapi/libWebCore_la-Blob.lo CXX Source/WebCore/fileapi/libWebCore_la-BlobURL.lo In file included from Source/WebCore/editing/VisiblePosition.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/VisiblePosition.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/editing/WrapContentsInDummySpanCommand.cpp:27: In file included from ./Source/WebCore/editing/WrapContentsInDummySpanCommand.h:29: In file included from ./Source/WebCore/editing/EditCommand.h:30: In file included from ./Source/WebCore/editing/VisibleSelection.h:30: In file included from ./Source/WebCore/editing/VisiblePosition.h:30: In file included from ./Source/WebCore/dom/Position.h:29: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/fileapi/AsyncFileStream.cpp:38: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/fileapi/libWebCore_la-File.lo CXX Source/WebCore/fileapi/libWebCore_la-FileException.lo 1 warning generated. In file included from Source/WebCore/editing/VisibleUnits.cpp:32: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/editing/VisibleUnits.cpp:32: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/fileapi/Blob.cpp:32: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/VisibleUnits.cpp:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. In file included from Source/WebCore/fileapi/BlobURL.cpp:33: In file included from ./Source/WebCore/fileapi/BlobURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/fileapi/libWebCore_la-FileList.lo In file included from Source/WebCore/fileapi/File.cpp:27: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/fileapi/FileException.cpp:33: In file included from ./Source/WebCore/fileapi/FileException.h:36: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. CXX Source/WebCore/fileapi/libWebCore_la-FileReader.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/fileapi/libWebCore_la-FileReaderLoader.lo CXX Source/WebCore/fileapi/libWebCore_la-FileReaderSync.lo 1 warning generated. 4 warnings generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/fileapi/FileList.cpp:27: In file included from ./Source/WebCore/fileapi/FileList.h:29: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/fileapi/libWebCore_la-FileThread.lo 4 warnings generated. In file included from Source/WebCore/fileapi/FileReader.cpp:35: In file included from ./Source/WebCore/fileapi/FileReader.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/fileapi/libWebCore_la-ThreadableBlobRegistry.lo In file included from Source/WebCore/fileapi/FileReaderSync.cpp:35: In file included from ./Source/WebCore/fileapi/FileReaderSync.h:38: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/fileapi/FileReaderLoader.cpp:35: In file included from ./Source/WebCore/fileapi/FileReaderLoader.h:37: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/fileapi/libWebCore_la-WebKitBlobBuilder.lo CXX Source/WebCore/history/libWebCore_la-BackForwardController.lo 1 warning generated. CXX Source/WebCore/history/libWebCore_la-BackForwardList.lo CXX Source/WebCore/history/libWebCore_la-CachedFrame.lo 1 warning generated. In file included from Source/WebCore/fileapi/ThreadableBlobRegistry.cpp:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/history/libWebCore_la-CachedPage.lo 1 warning generated. CXX Source/WebCore/history/libWebCore_la-HistoryItem.lo In file included from Source/WebCore/fileapi/WebKitBlobBuilder.cpp:33: In file included from ./Source/WebCore/fileapi/WebKitBlobBuilder.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/history/libWebCore_la-PageCache.lo CXX Source/WebCore/html/libWebCore_la-BaseButtonInputType.lo CXX Source/WebCore/html/libWebCore_la-BaseCheckableInputType.lo In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/history/BackForwardList.cpp:30: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/history/CachedFrame.cpp:27: In file included from ./Source/WebCore/history/CachedPage.h:29: In file included from ./Source/WebCore/history/CachedFrame.h:29: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/CachedPage.cpp:27: In file included from ./Source/WebCore/history/CachedPage.h:29: In file included from ./Source/WebCore/history/CachedFrame.h:29: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-BaseChooserOnlyDateAndTimeInputType.lo In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/html/libWebCore_la-BaseClickableWithKeyInputType.lo CXX Source/WebCore/html/libWebCore_la-BaseDateAndTimeInputType.lo In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardController.cpp:30: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/BaseButtonInputType.cpp:33: In file included from ./Source/WebCore/html/BaseButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/BaseCheckableInputType.cpp:33: In file included from ./Source/WebCore/html/BaseCheckableInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/history/PageCache.cpp:29: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/html/libWebCore_la-BaseTextInputType.lo In file included from Source/WebCore/html/BaseClickableWithKeyInputType.cpp:33: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedPage.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/HistoryItem.cpp:27: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/BackForwardList.cpp:33: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. In file included from Source/WebCore/history/CachedFrame.cpp:40: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 19 warnings generated. CXX Source/WebCore/html/libWebCore_la-ButtonInputType.lo CXX Source/WebCore/html/canvas/libWebCore_la-ANGLEInstancedArrays.lo In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasContextAttributes.lo In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/html/canvas/libWebCore_la-CanvasGradient.lo In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/CachedFrame.cpp:41: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/BaseTextInputType.cpp:25: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-CanvasPathMethods.lo 1 warning generated. 19 warnings generated. In file included from Source/WebCore/history/PageCache.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/html/ButtonInputType.cpp:32: In file included from ./Source/WebCore/html/ButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/ANGLEInstancedArrays.cpp:29: In file included from ./Source/WebCore/html/canvas/ANGLEInstancedArrays.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/history/PageCache.cpp:44: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/canvas/CanvasGradient.cpp:31: In file included from ./Source/WebCore/html/canvas/CanvasStyle.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-CanvasPattern.lo 19 warnings generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasProxy.lo CXX Source/WebCore/html/canvas/libWebCore_la-CanvasRenderingContext2D.lo 1 warning generated. 1 warning generated. 20 warnings generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasRenderingContext.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-CanvasStyle.lo CXX Source/WebCore/html/canvas/libWebCore_la-EXTDrawBuffers.lo In file included from Source/WebCore/html/canvas/CanvasPattern.cpp:30: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-EXTTextureFilterAnisotropic.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:34: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext2D.h:31: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from Source/WebCore/html/canvas/CanvasRenderingContext.cpp:27: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-OESStandardDerivatives.lo In file included from Source/WebCore/html/canvas/EXTDrawBuffers.cpp:30: In file included from ./Source/WebCore/html/canvas/EXTDrawBuffers.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/CanvasStyle.cpp:30: In file included from ./Source/WebCore/html/canvas/CanvasStyle.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.cpp:30: In file included from ./Source/WebCore/html/canvas/EXTTextureFilterAnisotropic.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-OESTextureFloat.lo CXX Source/WebCore/html/canvas/libWebCore_la-OESTextureFloatLinear.lo CXX Source/WebCore/html/canvas/libWebCore_la-OESTextureHalfFloat.lo CXX Source/WebCore/html/canvas/libWebCore_la-OESTextureHalfFloatLinear.lo CXX Source/WebCore/html/canvas/libWebCore_la-OESVertexArrayObject.lo In file included from Source/WebCore/html/canvas/OESStandardDerivatives.cpp:30: In file included from ./Source/WebCore/html/canvas/OESStandardDerivatives.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-OESElementIndexUint.lo In file included from Source/WebCore/html/canvas/CanvasRenderingContext.cpp:32: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext.cpp:32: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext.cpp:32: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:48: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:48: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:48: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/OESTextureFloat.cpp:30: In file included from ./Source/WebCore/html/canvas/OESTextureFloat.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/OESTextureFloatLinear.cpp:29: In file included from ./Source/WebCore/html/canvas/OESTextureFloatLinear.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/html/canvas/OESTextureHalfFloat.cpp:30: In file included from ./Source/WebCore/html/canvas/OESTextureHalfFloat.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLBuffer.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/OESVertexArrayObject.cpp:30: In file included from ./Source/WebCore/html/canvas/OESVertexArrayObject.h:30: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/OESTextureHalfFloatLinear.cpp:29: In file included from ./Source/WebCore/html/canvas/OESTextureHalfFloatLinear.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp:59: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/canvas/OESElementIndexUint.cpp:30: In file included from ./Source/WebCore/html/canvas/OESElementIndexUint.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLCompressedTextureATC.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLCompressedTexturePVRTC.lo In file included from Source/WebCore/html/canvas/WebGLBuffer.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLBuffer.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLCompressedTexturePVRTC.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLCompressedTextureATC.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLCompressedTextureATC.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLCompressedTextureS3TC.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextAttributes.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextEvent.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextGroup.lo In file included from Source/WebCore/html/canvas/WebGLContextAttributes.cpp:31: In file included from ./Source/WebCore/html/canvas/WebGLContextAttributes.h:31: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLCompressedTextureS3TC.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLContextObject.lo 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLContextEvent.cpp:27: In file included from ./Source/WebCore/html/canvas/WebGLContextEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLDebugRendererInfo.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLContextGroup.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLContextGroup.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLDebugShaders.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLDepthTexture.lo In file included from Source/WebCore/html/canvas/WebGLContextObject.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLContextObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLFramebuffer.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLGetInfo.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLLoseContext.lo In file included from Source/WebCore/html/canvas/WebGLDebugRendererInfo.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLDebugRendererInfo.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLDebugShaders.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLDebugShaders.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLObject.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLProgram.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLRenderbuffer.lo 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLRenderingContext.lo In file included from Source/WebCore/html/canvas/WebGLDepthTexture.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLDepthTexture.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLFramebuffer.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLFramebuffer.h:29: In file included from ./Source/WebCore/html/canvas/WebGLContextObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLGetInfo.cpp:31: In file included from ./Source/WebCore/html/canvas/WebGLGetInfo.h:30: In file included from ./Source/WebCore/html/canvas/WebGLBuffer.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLLoseContext.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLLoseContext.h:29: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLObject.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLRenderbuffer.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLRenderbuffer.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLProgram.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLProgram.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLShader.lo CXX Source/WebCore/html/canvas/libWebCore_la-WebGLShaderPrecisionFormat.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLSharedObject.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLShader.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLShader.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLShaderPrecisionFormat.cpp:31: In file included from ./Source/WebCore/html/canvas/WebGLShaderPrecisionFormat.h:30: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLTexture.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/html/canvas/libWebCore_la-WebGLUniformLocation.lo 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLSharedObject.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:45: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:45: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:45: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLTexture.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLTexture.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLVertexArrayObjectOES.lo In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/canvas/WebGLUniformLocation.cpp:31: In file included from ./Source/WebCore/html/canvas/WebGLUniformLocation.h:30: In file included from ./Source/WebCore/html/canvas/WebGLProgram.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/canvas/libWebCore_la-WebGLExtension.lo In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/html/forms/libWebCore_la-FileIconLoader.lo In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/html/libWebCore_la-DOMSettableTokenList.lo In file included from Source/WebCore/html/canvas/WebGLRenderingContext.cpp:81: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/html/libWebCore_la-DOMTokenList.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/html/libWebCore_la-CheckboxInputType.lo In file included from Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLVertexArrayObjectOES.h:29: In file included from ./Source/WebCore/html/canvas/WebGLBuffer.h:29: In file included from ./Source/WebCore/html/canvas/WebGLSharedObject.h:29: In file included from ./Source/WebCore/html/canvas/WebGLObject.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/canvas/WebGLExtension.cpp:30: In file included from ./Source/WebCore/html/canvas/WebGLExtension.h:29: In file included from ./Source/WebCore/html/canvas/WebGLRenderingContext.h:30: In file included from ./Source/WebCore/html/canvas/CanvasRenderingContext.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-ClassList.lo In file included from Source/WebCore/html/DOMSettableTokenList.cpp:27: In file included from ./Source/WebCore/html/DOMSettableTokenList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-ColorInputType.lo In file included from Source/WebCore/html/DOMTokenList.cpp:26: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-DateInputType.lo CXX Source/WebCore/html/libWebCore_la-DateTimeInputType.lo CXX Source/WebCore/html/libWebCore_la-DateTimeLocalInputType.lo CXX Source/WebCore/html/libWebCore_la-DOMFormData.lo In file included from Source/WebCore/html/CheckboxInputType.cpp:33: In file included from ./Source/WebCore/html/CheckboxInputType.h:34: In file included from ./Source/WebCore/html/BaseCheckableInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-DOMURL.lo 1 warning generated. In file included from Source/WebCore/html/ClassList.cpp:27: In file included from ./Source/WebCore/html/ClassList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-EmailInputType.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-FileInputType.lo In file included from Source/WebCore/html/DOMFormData.cpp:32: In file included from ./Source/WebCore/html/DOMFormData.h:34: In file included from ./Source/WebCore/html/FormDataList.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-FormAssociatedElement.lo CXX Source/WebCore/html/libWebCore_la-FormController.lo In file included from Source/WebCore/html/DOMURL.cpp:31: In file included from ./Source/WebCore/html/DOMURL.h:30: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-FormDataList.lo 1 warning generated. In file included from Source/WebCore/html/EmailInputType.cpp:25: In file included from ./Source/WebCore/html/EmailInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-FTPDirectoryDocument.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLAllCollection.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLAnchorElement.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/FileInputType.cpp:23: In file included from ./Source/WebCore/html/FileInputType.h:35: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/FormAssociatedElement.cpp:26: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/FormController.cpp:22: In file included from ./Source/WebCore/html/FormController.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/FormDataList.cpp:22: In file included from ./Source/WebCore/html/FormDataList.h:24: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLAllCollection.cpp:27: In file included from ./Source/WebCore/html/HTMLAllCollection.h:29: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLAnchorElement.cpp:25: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLAppletElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLAreaElement.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLAudioElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBaseElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBaseFontElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLBodyElement.lo In file included from Source/WebCore/html/HTMLAppletElement.cpp:25: In file included from ./Source/WebCore/html/HTMLAppletElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 23 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLBRElement.lo In file included from Source/WebCore/html/FileInputType.cpp:39: In file included from ./Source/WebCore/rendering/RenderFileUploadControl.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLAreaElement.cpp:23: In file included from ./Source/WebCore/html/HTMLAreaElement.h:26: In file included from ./Source/WebCore/html/HTMLAnchorElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLAudioElement.cpp:28: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-HTMLButtonElement.lo In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/html/libWebCore_la-HTMLCanvasElement.lo In file included from Source/WebCore/html/FileInputType.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLBaseElement.cpp:24: In file included from ./Source/WebCore/html/HTMLBaseElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLBaseFontElement.cpp:24: In file included from ./Source/WebCore/html/HTMLBaseFontElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: In file included from ./Source/WebCore/html/HTMLBodyElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLCollection.lo In file included from Source/WebCore/html/HTMLBRElement.cpp:24: In file included from ./Source/WebCore/html/HTMLBRElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLButtonElement.cpp:27: In file included from ./Source/WebCore/html/HTMLButtonElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLAudioElement.cpp:28: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLAudioElement.cpp:28: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLAudioElement.cpp:28: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 4 warnings generated. In file included from Source/WebCore/html/HTMLCanvasElement.cpp:29: In file included from ./Source/WebCore/html/HTMLCanvasElement.h:32: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLDataListElement.lo In file included from Source/WebCore/html/HTMLAreaElement.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLCollection.cpp:24: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLAreaElement.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :111:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:25: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :113:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from Source/WebCore/html/HTMLBodyElement.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 20 warnings generated. 3 warnings generated. 10 warnings generated. 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLDetailsElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLDirectoryElement.lo In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/libWebCore_la-HTMLDivElement.lo In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/html/libWebCore_la-HTMLDListElement.lo In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/html/libWebCore_la-HTMLDocument.lo In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-HTMLElement.lo 1 warning generated. In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' In file included from Source/WebCore/html/HTMLDetailsElement.cpp:22: In file included from ./Source/WebCore/html/HTMLDetailsElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h ^:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.hIn file included from :38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:Source/WebCore/html/HTMLCanvasElement.cpp46:: 48In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:: 52: In file included from In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128./Source/WebCore/bindings/js/ScriptController.h::265: :In file included from warning./Source/WebCore/bindings/js/JSDOMWindowShell.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] 32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h#if U_PLATFORM_HAS_WINUWP_API == 0 : ^25 : In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDirectoryElement.cpp:24: In file included from ./Source/WebCore/html/HTMLDirectoryElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLCanvasElement.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLDivElement.cpp:24: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLEmbedElement.lo In file included from Source/WebCore/html/HTMLDListElement.cpp:24: In file included from ./Source/WebCore/html/HTMLDListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLDocument.cpp:54: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLElement.cpp:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLFieldSetElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLFontElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLFormControlsCollection.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLFormControlElement.lo In file included from Source/WebCore/html/HTMLEmbedElement.cpp:25: In file included from ./Source/WebCore/html/HTMLEmbedElement.h:26: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/html/HTMLDocument.cpp:65: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLDetailsElement.cpp:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLDocument.cpp:67: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/HTMLFieldSetElement.cpp:26: In file included from ./Source/WebCore/html/HTMLFieldSetElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLElement.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :72:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :168:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :74:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :169:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :76:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :170:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :78:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :171:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :80:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :172:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :82:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :173:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :84:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :174:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLDocument.cpp:68: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :86:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :175:1: note: expanded from here setOnload ^ In file included from Source/WebCore/html/HTMLFontElement.cpp:24: In file included from ./Source/WebCore/html/HTMLFontElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:128: warningIn file included from generated. ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :125:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :168:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :125:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :169:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :125:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :170:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :125:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :171:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :125:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :172:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :125:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :173:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :125:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :174:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLDocument.cpp:71: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :125:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :175:1: note: expanded from here setOnload ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLFormControlsCollection.cpp:24: In file included from ./Source/WebCore/html/HTMLFormControlsCollection.h:26: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLFormControlElement.cpp:26: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLDocument.cpp:73: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/html/libWebCore_la-HTMLFormControlElementWithState.lo CXX Source/WebCore/html/libWebCore_la-HTMLFormElement.lo In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/html/libWebCore_la-HTMLFrameElementBase.lo In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLEmbedElement.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLElement.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLFrameElement.lo In file included from Source/WebCore/html/HTMLFormControlElementWithState.cpp:26: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. Source/WebCore/html/HTMLElement.cpp:532:10: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this || !parentNode()) ~^~~~ In file included from Source/WebCore/html/HTMLFormElement.cpp:26: In file included from ./Source/WebCore/html/HTMLFormElement.h:28: In file included from ./Source/WebCore/loader/FormState.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:25: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLFrameOwnerElement.lo In file included from Source/WebCore/html/HTMLFieldSetElement.cpp:33: In file included from ./Source/WebCore/rendering/RenderFieldset.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLFrameSetElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLHeadElement.lo 2 warnings generated. In file included from Source/WebCore/html/HTMLFrameElement.cpp:25: In file included from ./Source/WebCore/html/HTMLFrameElement.h:27: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 37 warnings generated. 2 warnings generated. In file included from Source/WebCore/html/HTMLFrameOwnerElement.cpp:22: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLHeadElement.cpp:25: In file included from ./Source/WebCore/html/HTMLHeadElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 21 warnings generated. 1 warning generated. In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: In file included from ./Source/WebCore/html/HTMLFrameSetElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLHeadingElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLHRElement.lo In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :169:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :171:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :173:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :175:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :177:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :179:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :181:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:29: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :183:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ In file included from Source/WebCore/html/HTMLFrameElement.cpp:31: In file included from ./Source/WebCore/rendering/RenderFrame.h:26: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:44: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLHtmlElement.lo In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLHeadingElement.cpp:24: In file included from ./Source/WebCore/html/HTMLHeadingElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLFormElement.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLHRElement.cpp:24: In file included from ./Source/WebCore/html/HTMLHRElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLFrameElementBase.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :99:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :226:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :101:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :227:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :103:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :228:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :105:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :229:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :107:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :230:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :109:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :231:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :111:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLFrameSetElement.cpp:25: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :113:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnload ^ 10 warnings generated. In file included from Source/WebCore/html/HTMLHtmlElement.cpp:25: In file included from ./Source/WebCore/html/HTMLHtmlElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLImageElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLIFrameElement.lo 1 warning generated. 1 warning generated. 20 warnings generated. 1 warning generated. 9 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLImageLoader.lo 20 warnings generated. In file included from Source/WebCore/html/HTMLImageElement.cpp:24: In file included from ./Source/WebCore/html/HTMLImageElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLInputElement.lo In file included from Source/WebCore/html/HTMLIFrameElement.cpp:26: In file included from ./Source/WebCore/html/HTMLIFrameElement.h:27: In file included from ./Source/WebCore/html/HTMLFrameElementBase.h:27: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLKeygenElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLLabelElement.lo In file included from Source/WebCore/html/HTMLImageLoader.cpp:23: In file included from ./Source/WebCore/html/HTMLImageLoader.h:26: In file included from ./Source/WebCore/loader/ImageLoader.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLKeygenElement.cpp:26: In file included from ./Source/WebCore/html/HTMLKeygenElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLInputElement.cpp:30: In file included from ./Source/WebCore/html/HTMLInputElement.h:28: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLLegendElement.lo In file included from Source/WebCore/html/HTMLIFrameElement.cpp:33: In file included from ./Source/WebCore/rendering/RenderIFrame.h:29: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/html/libWebCore_la-HTMLLIElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLLinkElement.lo In file included from Source/WebCore/html/HTMLImageElement.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/html/libWebCore_la-HTMLMapElement.lo In file included from Source/WebCore/html/HTMLLabelElement.cpp:26: In file included from ./Source/WebCore/html/HTMLLabelElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLIFrameElement.cpp:34: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/html/libWebCore_la-HTMLMarqueeElement.lo In file included from Source/WebCore/html/HTMLLegendElement.cpp:26: In file included from ./Source/WebCore/html/HTMLLegendElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLMediaSource.lo CXX Source/WebCore/html/libWebCore_la-HTMLMediaElement.lo In file included from Source/WebCore/html/HTMLLinkElement.cpp:26: In file included from ./Source/WebCore/html/HTMLLinkElement.h:27: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLLIElement.cpp:24: In file included from ./Source/WebCore/html/HTMLLIElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLMapElement.cpp:23: In file included from ./Source/WebCore/html/HTMLMapElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLInputElement.cpp:45: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/html/libWebCore_la-HTMLMediaSession.lo In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 3 warnings generated. 2 warnings generated. In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from 1./Source/WebCore/bindings/js/JSDOMGlobalObject.h warning: generated. 31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLImageLoader.cpp:34: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLMediaSource.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaSource.h:34: In file included from ./Source/WebCore/html/URLRegistry.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLMarqueeElement.cpp:24: In file included from ./Source/WebCore/html/HTMLMarqueeElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLLinkElement.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLInputElement.cpp:58: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:28: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLInputElement.cpp:77: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:30: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:35: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLMediaSession.cpp:30: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:30: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:30: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/libWebCore_la-HTMLMenuElement.lo 19 warnings generated. In file included from Source/WebCore/html/HTMLLIElement.cpp:30: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:28: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:28: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:28: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLMetaElement.lo In file included from Source/WebCore/html/HTMLMenuElement.cpp:24: In file included from ./Source/WebCore/html/HTMLMenuElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLMeterElement.lo 2 warnings generated. 4 warnings generated. In file included from Source/WebCore/html/HTMLMarqueeElement.cpp:31: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/libWebCore_la-HTMLModElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLNameCollection.lo In file included from Source/WebCore/html/HTMLMediaElement.cpp:47: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/html/libWebCore_la-HTMLObjectElement.lo In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/html/libWebCore_la-HTMLOListElement.lo In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 2 warnings generated. In file included from Source/WebCore/html/HTMLMediaSession.cpp:36: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:50: In file included from ./DerivedSources/WebCore/JSHTMLMediaElement.h:27: In file included from CXX Source/WebCore/html/libWebCore_la-HTMLOptGroupElement.lo ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLMetaElement.cpp:24: In file included from ./Source/WebCore/html/HTMLMetaElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLOptionElement.lo In file included from Source/WebCore/html/HTMLMeterElement.cpp:23: In file included from ./Source/WebCore/html/HTMLMeterElement.h:25: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLNameCollection.cpp:24: In file included from ./Source/WebCore/html/HTMLNameCollection.h:26: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLObjectElement.cpp:25: In file included from ./Source/WebCore/html/HTMLObjectElement.h:26: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLModElement.cpp:24: In file included from ./Source/WebCore/html/HTMLModElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:67: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ 22 warnings generated. In file included from Source/WebCore/html/HTMLMediaElement.cpp:68: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLMediaElement.cpp:93: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/html/HTMLOListElement.cpp:24: In file included from ./Source/WebCore/html/HTMLOListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLOptGroupElement.cpp:26: In file included from ./Source/WebCore/html/HTMLOptGroupElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLOptionElement.cpp:28: In file included from ./Source/WebCore/html/HTMLOptionElement.h:28: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLOptionsCollection.lo CXX Source/WebCore/html/libWebCore_la-HTMLOutputElement.lo 1 warning generated. In file included from Source/WebCore/html/HTMLMeterElement.cpp:35: In file included from ./Source/WebCore/rendering/RenderMeter.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLParagraphElement.lo In file included from Source/WebCore/html/HTMLOptionsCollection.cpp:22: In file included from ./Source/WebCore/html/HTMLOptionsCollection.h:27: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLParamElement.lo In file included from Source/WebCore/html/HTMLOutputElement.cpp:32: In file included from ./Source/WebCore/html/HTMLOutputElement.h:34: In file included from ./Source/WebCore/html/DOMSettableTokenList.h:29: In file included from ./Source/WebCore/html/DOMTokenList.h:28: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLParserErrorCodes.lo 1 warning generated. In file included from Source/WebCore/html/HTMLOListElement.cpp:30: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLPlugInElement.lo 2 warnings generated. In file included from Source/WebCore/html/HTMLParagraphElement.cpp:24: In file included from ./Source/WebCore/html/HTMLParagraphElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLPlugInImageElement.lo In file included from Source/WebCore/html/HTMLParamElement.cpp:24: In file included from ./Source/WebCore/html/HTMLParamElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLPreElement.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLProgressElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLQuoteElement.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/HTMLPlugInElement.cpp:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:22: In file included from ./Source/WebCore/html/HTMLPlugInImageElement.h:24: In file included from ./Source/WebCore/html/HTMLPlugInElement.h:26: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLPreElement.cpp:24: In file included from ./Source/WebCore/html/HTMLPreElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLProgressElement.cpp:23: In file included from ./Source/WebCore/html/HTMLProgressElement.h:25: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 39 warnings generated. In file included from Source/WebCore/html/HTMLQuoteElement.cpp:24: In file included from ./Source/WebCore/html/HTMLQuoteElement.h:28: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/libWebCore_la-HTMLScriptElement.lo In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/html/libWebCore_la-HTMLSelectElement.lo In file included from Source/WebCore/html/HTMLPlugInElement.cpp:27: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLSourceElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLSpanElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLStyleElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLSummaryElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTableCaptionElement.lo In file included from Source/WebCore/html/HTMLScriptElement.cpp:24: In file included from ./Source/WebCore/html/HTMLScriptElement.h:27: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/HTMLPlugInElement.cpp:45: ./Source/WebCore/rendering/RenderSnapshottedPlugIn.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSnapshottedPlugIn"; } ^ ./Source/WebCore/rendering/RenderEmbeddedObject.h:75:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderEmbeddedObject"; } ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/html/HTMLProgressElement.cpp:32: In file included from ./Source/WebCore/rendering/RenderProgress.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLTableCellElement.lo In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/HTMLSelectElement.cpp:29: In file included from ./Source/WebCore/html/HTMLSelectElement.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:33: In file included from ./DerivedSources/WebCore/JSDocumentFragment.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/HTMLSpanElement.cpp:27: In file included from ./Source/WebCore/html/HTMLSpanElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLSourceElement.cpp:28: In file included from ./Source/WebCore/html/HTMLSourceElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLStyleElement.cpp:25: In file included from ./Source/WebCore/html/HTMLStyleElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLSummaryElement.cpp:22: In file included from ./Source/WebCore/html/HTMLSummaryElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLPlugInImageElement.cpp:45: ./Source/WebCore/rendering/RenderSnapshottedPlugIn.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSnapshottedPlugIn"; } ^ ./Source/WebCore/rendering/RenderEmbeddedObject.h:75:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderEmbeddedObject"; } ^ 2 warnings generated. In file included from Source/WebCore/html/HTMLTableCaptionElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableCaptionElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLTableColElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTableElement.lo 1 warning generated. In file included from Source/WebCore/html/HTMLTableCellElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableCellElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTablePartElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTableRowElement.lo In file included from Source/WebCore/html/HTMLSourceElement.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLSourceElement.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLSourceElement.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLStyleElement.cpp:34: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 1 warning generated. Source/WebCore/html/HTMLPlugInImageElement.cpp:77:21: warning: unused variable 'removeSnapshotTimerDelay' [-Wunused-const-variable] static const double removeSnapshotTimerDelay = 1.5; ^ 2 warnings generated. In file included from Source/WebCore/html/HTMLTableColElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableColElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLTableElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. 1 warning generated. In file included from Source/WebCore/html/HTMLSelectElement.cpp:52: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLSelectElement.cpp:52: In file included from ./Source/WebCore/rendering/RenderListBox.h:35: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLSummaryElement.cpp:32: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLTablePartElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 22 warnings generated. In file included from Source/WebCore/html/HTMLTableRowElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableRowElement.h:29: In file included from ./Source/WebCore/html/HTMLTablePartElement.h:29: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/html/HTMLTableCellElement.cpp:33: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-HTMLTableRowsCollection.lo 3 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTableSectionElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTemplateElement.lo 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-HTMLTextAreaElement.lo 1 warning generated. In file included from Source/WebCore/html/HTMLTableRowsCollection.cpp:30: In file included from ./Source/WebCore/html/HTMLTableRowsCollection.h:32: In file included from ./Source/WebCore/html/HTMLCollection.h:28: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLTextFormControlElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLTitleElement.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/HTMLTableSectionElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTableSectionElement.h:29: In file included from ./DerivedSources/WebCore/HTMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:27: In file included from ./Source/WebCore/html/HTMLTextAreaElement.h:27: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLTemplateElement.cpp:35: In file included from ./Source/WebCore/html/HTMLTemplateElement.h:36: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLTextFormControlElement.cpp:26: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLTitleElement.cpp:24: In file included from ./Source/WebCore/html/HTMLTitleElement.h:25: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-HTMLTrackElement.lo CXX Source/WebCore/html/libWebCore_la-HTMLUListElement.lo In file included from Source/WebCore/html/HTMLTemplateElement.cpp:37: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLTemplateElement.cpp:37: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLTemplateElement.cpp:37: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/libWebCore_la-HTMLVideoElement.lo 1 warning generated. 4 warnings generated. In file included from Source/WebCore/html/HTMLTrackElement.cpp:28: In file included from ./Source/WebCore/html/HTMLTrackElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HTMLViewSourceDocument.lo In file included from Source/WebCore/html/HTMLUListElement.cpp:24: In file included from ./Source/WebCore/html/HTMLUListElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-HiddenInputType.lo CXX Source/WebCore/html/libWebCore_la-ImageData.lo CXX Source/WebCore/html/libWebCore_la-ImageDocument.lo CXX Source/WebCore/html/libWebCore_la-ImageInputType.lo In file included from Source/WebCore/html/HTMLTextFormControlElement.cpp:42: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:28: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: In file included from ./Source/WebCore/rendering/RenderTextControlMultiLine.h:25: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:41:18: warning: 'isTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isTextArea() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:346:18: note: overridden virtual function is here virtual bool isTextArea() const { return false; } ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:45:19: warning: 'getAvgCharWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float getAvgCharWidth(AtomicString family); ^ ./Source/WebCore/rendering/RenderTextControl.h:66:19: note: overridden virtual function is here virtual float getAvgCharWidth(AtomicString family); ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:46:24: warning: 'preferredContentLogicalWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const; ^ ./Source/WebCore/rendering/RenderTextControl.h:67:24: note: overridden virtual function is here virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const = 0; ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:48:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const; ^ ./Source/WebCore/rendering/RenderBlock.h:76:17: note: overridden virtual function is here virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override; ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:50:34: warning: 'createInnerTextStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual PassRef createInnerTextStyle(const RenderStyle* startStyle) const; ^ ./Source/WebCore/rendering/RenderTextControl.h:38:34: note: overridden virtual function is here virtual PassRef createInnerTextStyle(const RenderStyle* startStyle) const = 0; ^ In file included from Source/WebCore/html/HTMLTextAreaElement.cpp:45: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:51:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderTextControl.h:72:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override; ^ CXX Source/WebCore/html/libWebCore_la-InputType.lo In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:26: In file included from ./Source/WebCore/html/HTMLViewSourceDocument.h:28: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HiddenInputType.cpp:33: In file included from ./Source/WebCore/html/HiddenInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-InputTypeNames.lo In file included from Source/WebCore/html/HTMLTrackElement.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLTrackElement.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLTrackElement.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/libWebCore_la-LabelableElement.lo 2 warnings generated. In file included from Source/WebCore/html/ImageInputType.cpp:24: In file included from ./Source/WebCore/html/ImageInputType.h:36: In file included from ./Source/WebCore/html/BaseButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-LabelsNodeList.lo 1 warning generated. In file included from Source/WebCore/html/ImageDocument.cpp:26: In file included from ./Source/WebCore/html/ImageDocument.h:28: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:28: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:28: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:28: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 8 warnings generated. CXX Source/WebCore/html/libWebCore_la-LinkRelAttribute.lo In file included from Source/WebCore/html/InputType.cpp:29: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:28: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:28: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:28: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :63:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :184:1: note: expanded from here onblur ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :65:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :185:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :67:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :186:1: note: expanded from here onerror ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :69:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :187:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :71:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :188:1: note: expanded from here onfocus ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :73:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :189:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :75:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :190:1: note: expanded from here onload ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:33: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :77:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :191:1: note: expanded from here setOnload ^ In file included from Source/WebCore/html/HTMLViewSourceDocument.cpp:41: In file included from ./Source/WebCore/html/parser/TextViewSourceParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLViewSourceParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/InputTypeNames.cpp:23: In file included from ./Source/WebCore/html/InputTypeNames.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:41: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ CXX Source/WebCore/html/libWebCore_la-MediaController.lo In file included from Source/WebCore/html/LabelableElement.cpp:26: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/LabelsNodeList.cpp:25: In file included from ./Source/WebCore/html/LabelsNodeList.h:28: In file included from ./Source/WebCore/html/LabelableElement.h:34: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 13 warnings generated. In file included from Source/WebCore/html/ImageDocument.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/LinkRelAttribute.cpp:33: In file included from ./Source/WebCore/html/LinkRelAttribute.h:35: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/HTMLVideoElement.cpp:42: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/html/libWebCore_la-MediaDocument.lo CXX Source/WebCore/html/libWebCore_la-MediaKeyEvent.lo 1 warning generated. CXX Source/WebCore/html/libWebCore_la-MediaFragmentURIParser.lo In file included from Source/WebCore/html/MediaController.cpp:29: In file included from ./Source/WebCore/html/MediaController.h:31: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/MediaDocument.cpp:29: In file included from ./Source/WebCore/html/MediaDocument.h:31: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-MonthInputType.lo In file included from Source/WebCore/html/MediaFragmentURIParser.cpp:30: In file included from ./Source/WebCore/html/MediaFragmentURIParser.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 36 warnings generated. CXX Source/WebCore/html/libWebCore_la-NumberInputType.lo 1 warning generated. In file included from Source/WebCore/html/MediaController.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaController.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaController.cpp:32: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. CXX Source/WebCore/html/parser/libWebCore_la-CSSPreloadScanner.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLConstructionSite.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLDocumentParser.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLElementStack.lo 4 warnings generated. In file included from Source/WebCore/html/MediaFragmentURIParser.cpp:33: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaFragmentURIParser.cpp:33: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaFragmentURIParser.cpp:33: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/parser/libWebCore_la-HTMLEntityParser.lo In file included from Source/WebCore/html/NumberInputType.cpp:33: In file included from ./Source/WebCore/html/NumberInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/MediaDocument.cpp:41: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaDocument.cpp:41: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/MediaDocument.cpp:41: In file included from ./Source/WebCore/html/HTMLVideoElement.h:30: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/parser/CSSPreloadScanner.cpp:29: In file included from ./Source/WebCore/html/parser/CSSPreloadScanner.h:30: In file included from ./Source/WebCore/html/parser/HTMLResourcePreloader.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/html/parser/libWebCore_la-HTMLEntitySearch.lo In file included from Source/WebCore/html/parser/HTMLDocumentParser.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:31: In file included from ./Source/WebCore/html/parser/HTMLInputStream.h:29: In file included from ./Source/WebCore/html/parser/InputStreamPreprocessor.h:31: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLConstructionSite.cpp:28: In file included from ./Source/WebCore/html/parser/HTMLTreeBuilder.h:31: In file included from ./Source/WebCore/html/parser/HTMLConstructionSite.h:31: In file included from ./Source/WebCore/html/parser/HTMLElementStack.h:30: In file included from ./Source/WebCore/html/parser/HTMLStackItem.h:29: In file included from ./Source/WebCore/html/parser/AtomicHTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/html/parser/libWebCore_la-HTMLFormattingElementList.lo In file included from Source/WebCore/html/parser/HTMLElementStack.cpp:28: In file included from ./Source/WebCore/html/parser/HTMLElementStack.h:30: In file included from ./Source/WebCore/html/parser/HTMLStackItem.h:29: In file included from ./Source/WebCore/html/parser/AtomicHTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/MediaDocument.cpp:45: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/parser/HTMLEntityParser.cpp:29: In file included from ./Source/WebCore/html/parser/HTMLEntityParser.h:30: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/parser/libWebCore_la-HTMLMetaCharsetParser.lo In file included from Source/WebCore/html/parser/HTMLEntitySearch.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLEntitySearch.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/parser/HTMLFormattingElementList.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLFormattingElementList.h:29: In file included from ./Source/WebCore/html/parser/HTMLStackItem.h:29: In file included from ./Source/WebCore/html/parser/AtomicHTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/parser/HTMLDocumentParser.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/html/parser/libWebCore_la-HTMLParserIdioms.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLParserOptions.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLParserScheduler.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLPreloadScanner.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLResourcePreloader.lo In file included from Source/WebCore/html/parser/HTMLMetaCharsetParser.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLMetaCharsetParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/NumberInputType.cpp:43: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. CXX Source/WebCore/html/parser/libWebCore_la-HTMLScriptRunner.lo 22 warnings generated. 1 warning generated. 2 warnings generated. 1 warning generated. In file included from Source/WebCore/html/parser/HTMLParserIdioms.cpp:26: In file included from ./Source/WebCore/html/parser/HTMLParserIdioms.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/html/parser/HTMLPreloadScanner.cpp:29: In file included from ./Source/WebCore/html/parser/HTMLPreloadScanner.h:30: In file included from ./Source/WebCore/html/parser/CSSPreloadScanner.h:30: In file included from ./Source/WebCore/html/parser/HTMLResourcePreloader.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/html/parser/HTMLResourcePreloader.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLResourcePreloader.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLParserScheduler.cpp:30: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/parser/libWebCore_la-HTMLSourceTracker.lo In file included from Source/WebCore/html/parser/HTMLScriptRunner.cpp:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/parser/libWebCore_la-HTMLTokenizer.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLTreeBuilder.lo CXX Source/WebCore/html/parser/libWebCore_la-HTMLViewSourceParser.lo In file included from Source/WebCore/html/parser/HTMLParserScheduler.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/parser/HTMLResourcePreloader.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/parser/HTMLParserScheduler.cpp:32: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/parser/HTMLSourceTracker.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLSourceTracker.h:29: In file included from ./Source/WebCore/html/parser/HTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/html/parser/HTMLTokenizer.cpp:29: In file included from ./Source/WebCore/html/parser/HTMLTokenizer.h:31: In file included from ./Source/WebCore/html/parser/HTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 3 warnings generated. In file included from Source/WebCore/html/parser/HTMLViewSourceParser.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLViewSourceParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/html/parser/libWebCore_la-TextDocumentParser.lo In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLScriptRunner.cpp:43: In file included from ./Source/WebCore/bindings/js/ScriptSourceCode.h:36: In file included from ./Source/WebCore/bindings/js/CachedScriptSourceProvider.h:32: In file included from ./Source/JavaScriptCore/parser/SourceCode.h:32: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/parser/HTMLTreeBuilder.cpp:28: In file included from ./Source/WebCore/html/parser/HTMLTreeBuilder.h:31: In file included from ./Source/WebCore/html/parser/HTMLConstructionSite.h:31: In file included from ./Source/WebCore/html/parser/HTMLElementStack.h:30: In file included from ./Source/WebCore/html/parser/HTMLStackItem.h:29: In file included from ./Source/WebCore/html/parser/AtomicHTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/HTMLParserOptions.cpp:32: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/parser/HTMLViewSourceParser.cpp:27: In file included from ./Source/WebCore/html/parser/HTMLViewSourceParser.h:30: In file included from ./Source/WebCore/html/parser/HTMLInputStream.h:29: In file included from ./Source/WebCore/html/parser/InputStreamPreprocessor.h:31: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/parser/libWebCore_la-TextViewSourceParser.lo In file included from Source/WebCore/html/parser/HTMLResourcePreloader.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. CXX Source/WebCore/html/parser/libWebCore_la-XSSAuditor.lo 3 warnings generated. CXX Source/WebCore/html/parser/libWebCore_la-XSSAuditorDelegate.lo CXX Source/WebCore/html/shadow/libWebCore_la-ContentDistributor.lo 19 warnings generated. In file included from Source/WebCore/html/parser/TextDocumentParser.cpp:26: In file included from ./Source/WebCore/html/parser/TextDocumentParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:31: In file included from ./Source/WebCore/html/parser/HTMLInputStream.h:29: In file included from ./Source/WebCore/html/parser/InputStreamPreprocessor.h:31: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/parser/TextViewSourceParser.cpp:27: In file included from ./Source/WebCore/html/parser/TextViewSourceParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLViewSourceParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/html/shadow/libWebCore_la-DetailsMarkerControl.lo In file included from Source/WebCore/html/parser/TextViewSourceParser.cpp:27: In file included from ./Source/WebCore/html/parser/TextViewSourceParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLViewSourceParser.h:30: In file included from ./Source/WebCore/html/parser/HTMLInputStream.h:29: In file included from ./Source/WebCore/html/parser/InputStreamPreprocessor.h:31: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/shadow/libWebCore_la-InsertionPoint.lo In file included from Source/WebCore/html/parser/HTMLTreeBuilder.cpp:32: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/parser/XSSAuditor.cpp:28: In file included from ./Source/WebCore/html/parser/XSSAuditor.h:29: In file included from ./Source/WebCore/html/parser/HTMLToken.h:29: In file included from ./Source/WebCore/dom/Attribute.h:28: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/html/parser/XSSAuditorDelegate.cpp:27: In file included from ./Source/WebCore/html/parser/XSSAuditorDelegate.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlElements.lo In file included from Source/WebCore/html/shadow/ContentDistributor.cpp:30: In file included from ./Source/WebCore/dom/ElementIterator.h:29: In file included from ./Source/WebCore/dom/ElementTraversal.h:28: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlElementTypes.lo In file included from Source/WebCore/html/parser/TextDocumentParser.cpp:26: In file included from ./Source/WebCore/html/parser/TextDocumentParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/shadow/InsertionPoint.cpp:32: In file included from ./Source/WebCore/html/shadow/InsertionPoint.h:35: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/DetailsMarkerControl.cpp:33: In file included from ./Source/WebCore/html/shadow/DetailsMarkerControl.h:34: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/html/shadow/libWebCore_la-MediaControls.lo 2 warnings generated. CXX Source/WebCore/html/shadow/libWebCore_la-MediaControlsGtk.lo In file included from Source/WebCore/html/parser/XSSAuditor.cpp:36: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/shadow/MediaControls.cpp:30: In file included from ./Source/WebCore/html/shadow/MediaControls.h:32: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/shadow/libWebCore_la-MeterShadowElement.lo In file included from Source/WebCore/html/shadow/MediaControlsGtk.cpp:32: In file included from ./Source/WebCore/html/shadow/MediaControlsGtk.h:34: In file included from ./Source/WebCore/html/shadow/MediaControls.h:32: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/shadow/libWebCore_la-ProgressShadowElement.lo In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/shadow/libWebCore_la-SliderThumbElement.lo In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/DetailsMarkerControl.cpp:37: In file included from ./Source/WebCore/rendering/RenderDetailsMarker.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. 2 warnings generated. CXX Source/WebCore/html/shadow/libWebCore_la-SpinButtonElement.lo CXX Source/WebCore/html/shadow/libWebCore_la-TextControlInnerElements.lo 1 warning generated. In file included from Source/WebCore/html/shadow/MediaControls.cpp:30: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControls.cpp:30: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControls.cpp:30: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlsGtk.cpp:32: In file included from ./Source/WebCore/html/shadow/MediaControlsGtk.h:34: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlsGtk.cpp:32: In file included from ./Source/WebCore/html/shadow/MediaControlsGtk.h:34: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlsGtk.cpp:32: In file included from ./Source/WebCore/html/shadow/MediaControlsGtk.h:34: In file included from ./Source/WebCore/html/shadow/MediaControls.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:39: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/html/shadow/MeterShadowElement.cpp:33: In file included from ./Source/WebCore/html/shadow/MeterShadowElement.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/ProgressShadowElement.cpp:33: In file included from ./Source/WebCore/html/shadow/ProgressShadowElement.h:36: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/MediaControlElementTypes.cpp:40: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:47: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:48: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:50: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ CXX Source/WebCore/html/libWebCore_la-PasswordInputType.lo In file included from Source/WebCore/html/shadow/MediaControlElements.cpp:55: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/html/shadow/SliderThumbElement.cpp:34: In file included from ./Source/WebCore/html/shadow/SliderThumbElement.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:28: In file included from ./Source/WebCore/html/shadow/TextControlInnerElements.h:30: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/SpinButtonElement.cpp:28: In file included from ./Source/WebCore/html/shadow/SpinButtonElement.h:30: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-PluginDocument.lo CXX Source/WebCore/html/libWebCore_la-PublicURLManager.lo 6 warnings generated. 4 warnings generated. In file included from Source/WebCore/html/PasswordInputType.cpp:33: In file included from ./Source/WebCore/html/PasswordInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/html/libWebCore_la-RadioInputType.lo In file included from Source/WebCore/html/shadow/MeterShadowElement.cpp:38: In file included from ./Source/WebCore/rendering/RenderMeter.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/PluginDocument.cpp:26: In file included from ./Source/WebCore/html/PluginDocument.h:28: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/ProgressShadowElement.cpp:37: In file included from ./Source/WebCore/rendering/RenderProgress.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/PublicURLManager.cpp:28: In file included from ./Source/WebCore/html/PublicURLManager.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 21 warnings generated. In file included from Source/WebCore/html/shadow/SliderThumbElement.cpp:34: In file included from ./Source/WebCore/html/shadow/SliderThumbElement.h:37: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/libWebCore_la-RangeInputType.lo 2 warnings generated. 1 warning generated. In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:37: In file included from ./Source/WebCore/rendering/RenderSearchField.h:27: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/RadioInputType.cpp:23: In file included from ./Source/WebCore/html/RadioInputType.h:34: In file included from ./Source/WebCore/html/BaseCheckableInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/html/PluginDocument.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/html/libWebCore_la-RadioNodeList.lo In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. 1 warning generated. In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/html/shadow/TextControlInnerElements.cpp:40: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/html/RangeInputType.cpp:33: In file included from ./Source/WebCore/html/RangeInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/html/RadioNodeList.cpp:27: In file included from ./Source/WebCore/html/RadioNodeList.h:29: In file included from ./Source/WebCore/dom/LiveNodeList.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-ResetInputType.lo CXX Source/WebCore/html/libWebCore_la-SearchInputType.lo CXX Source/WebCore/html/libWebCore_la-StepRange.lo 1 warning generated. 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-SubmitInputType.lo CXX Source/WebCore/html/libWebCore_la-TelephoneInputType.lo CXX Source/WebCore/html/libWebCore_la-TextDocument.lo 21 warnings generated. In file included from Source/WebCore/html/SearchInputType.cpp:32: In file included from ./Source/WebCore/html/SearchInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/StepRange.cpp:22: In file included from ./Source/WebCore/html/StepRange.h:24: In file included from ./Source/WebCore/platform/Decimal.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/ResetInputType.cpp:33: In file included from ./Source/WebCore/html/ResetInputType.h:34: In file included from ./Source/WebCore/html/BaseButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-TextFieldInputType.lo In file included from Source/WebCore/html/RangeInputType.cpp:46: In file included from ./Source/WebCore/html/shadow/SliderThumbElement.h:37: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/RangeInputType.cpp:52: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ In file included from Source/WebCore/html/SubmitInputType.cpp:33: In file included from ./Source/WebCore/html/SubmitInputType.h:34: In file included from ./Source/WebCore/html/BaseButtonInputType.h:34: In file included from ./Source/WebCore/html/BaseClickableWithKeyInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/TelephoneInputType.cpp:32: In file included from ./Source/WebCore/html/TelephoneInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/libWebCore_la-TextInputType.lo In file included from Source/WebCore/html/TextDocument.cpp:26: In file included from ./Source/WebCore/html/TextDocument.h:28: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 3 warnings generated. CXX Source/WebCore/html/libWebCore_la-TimeInputType.lo In file included from Source/WebCore/html/TextFieldInputType.cpp:33: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/TextInputType.cpp:32: In file included from ./Source/WebCore/html/TextInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-TimeRanges.lo CXX Source/WebCore/html/track/libWebCore_la-AudioTrack.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/html/track/libWebCore_la-AudioTrackList.lo In file included from Source/WebCore/html/TextDocument.cpp:28: In file included from ./Source/WebCore/html/parser/TextDocumentParser.h:29: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/html/SearchInputType.cpp:38: In file included from ./Source/WebCore/rendering/RenderSearchField.h:27: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. CXX Source/WebCore/html/track/libWebCore_la-InbandGenericTextTrack.lo CXX Source/WebCore/html/track/libWebCore_la-InbandTextTrack.lo CXX Source/WebCore/html/track/libWebCore_la-InbandWebVTTTextTrack.lo Source/WebCore/html/TimeRanges.cpp:190:28: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value] closestDelta = fabsf(startTime - time); ^ Source/WebCore/html/TimeRanges.cpp:190:28: note: use function 'std::abs' instead closestDelta = fabsf(startTime - time); ^~~~~ std::abs Source/WebCore/html/TimeRanges.cpp:190:28: note: include the header or explicitly provide a declaration for 'std::abs' Source/WebCore/html/TimeRanges.cpp:194:28: warning: absolute value function 'fabsf' given an argument of type 'double' but has parameter of type 'float' which may cause truncation of value [-Wabsolute-value] closestDelta = fabsf(endTime - time); ^ Source/WebCore/html/TimeRanges.cpp:194:28: note: use function 'std::abs' instead closestDelta = fabsf(endTime - time); ^~~~~ std::abs Source/WebCore/html/TimeRanges.cpp:194:28: note: include the header or explicitly provide a declaration for 'std::abs' In file included from Source/WebCore/html/track/AudioTrack.cpp:36: In file included from ./Source/WebCore/html/track/AudioTrack.h:32: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 2 warnings generated. 1 warning generated. In file included from Source/WebCore/html/track/AudioTrack.cpp:38: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/html/track/AudioTrackList.cpp:30: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/track/libWebCore_la-LoadableTextTrack.lo In file included from Source/WebCore/html/track/AudioTrackList.cpp:30: In file included from ./Source/WebCore/html/track/AudioTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ CXX Source/WebCore/html/track/libWebCore_la-TextTrack.lo 2 warnings generated. In file included from Source/WebCore/html/TextFieldInputType.cpp:46: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/html/track/InbandGenericTextTrack.cpp:30: In file included from ./Source/WebCore/html/track/InbandGenericTextTrack.h:31: In file included from ./Source/WebCore/html/track/InbandTextTrack.h:31: In file included from ./Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/InbandWebVTTTextTrack.cpp:30: In file included from ./Source/WebCore/html/track/InbandWebVTTTextTrack.h:31: In file included from ./Source/WebCore/html/track/InbandTextTrack.h:31: In file included from ./Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/InbandTextTrack.cpp:30: In file included from ./Source/WebCore/html/track/InbandTextTrack.h:31: In file included from ./Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/TextFieldInputType.cpp:47: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/html/track/libWebCore_la-TextTrackCue.lo CXX Source/WebCore/html/track/libWebCore_la-TextTrackCueGeneric.lo In file included from Source/WebCore/html/track/AudioTrack.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/AudioTrack.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/AudioTrack.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/track/libWebCore_la-TextTrackCueList.lo CXX Source/WebCore/html/track/libWebCore_la-TrackBase.lo CXX Source/WebCore/html/track/libWebCore_la-TextTrackList.lo 5 warnings generated. In file included from Source/WebCore/html/track/LoadableTextTrack.cpp:30: In file included from ./Source/WebCore/html/track/LoadableTextTrack.h:31: In file included from ./Source/WebCore/html/track/TextTrack.h:33: In file included from ./Source/WebCore/html/track/TextTrackCue.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/InbandGenericTextTrack.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandGenericTextTrack.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandGenericTextTrack.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrack.cpp:36: In file included from ./Source/WebCore/html/track/TextTrack.h:33: In file included from ./Source/WebCore/html/track/TextTrackCue.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/html/track/libWebCore_la-TrackEvent.lo 3 warnings generated. In file included from Source/WebCore/html/track/InbandTextTrack.cpp:35: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandTextTrack.cpp:35: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandTextTrack.cpp:35: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandWebVTTTextTrack.cpp:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandWebVTTTextTrack.cpp:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/InbandWebVTTTextTrack.cpp:32: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/html/track/libWebCore_la-TrackListBase.lo CXX Source/WebCore/html/track/libWebCore_la-VideoTrack.lo 4 warnings generated. 4 warnings generated. 4 warnings generated. In file included from Source/WebCore/html/track/TextTrackCue.cpp:36: In file included from ./Source/WebCore/html/track/TextTrackCue.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TextTrackCueGeneric.cpp:30: In file included from ./Source/WebCore/html/track/TextTrackCueGeneric.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TextTrackCueList.cpp:30: In file included from ./Source/WebCore/html/track/TextTrackCueList.h:31: In file included from ./Source/WebCore/html/track/TextTrackCue.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TrackBase.cpp:27: In file included from ./Source/WebCore/html/track/TrackBase.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TextTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrack.cpp:42: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/html/track/TextTrackList.cpp:30: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/VideoTrack.cpp:36: In file included from ./Source/WebCore/html/track/VideoTrack.h:33: In file included from ./Source/WebCore/html/track/TrackBase.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TextTrackList.cpp:30: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ 5 warnings generated. 1 warning generated. CXX Source/WebCore/html/track/libWebCore_la-VideoTrackList.lo In file included from Source/WebCore/html/track/TrackListBase.cpp:30: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TrackEvent.cpp:30: In file included from ./Source/WebCore/html/track/TrackEvent.h:31: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/TrackListBase.cpp:30: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ 1 warning generated. CXX Source/WebCore/html/track/libWebCore_la-WebVTTElement.lo 1 warning generated. In file included from Source/WebCore/html/track/TextTrackList.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrackList.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrackList.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TrackBase.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TrackBase.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TrackBase.cpp:29: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TextTrackCue.cpp:46: In file included from ./Source/WebCore/rendering/RenderTextTrackCue.h:32: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/html/track/VideoTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/VideoTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/VideoTrack.cpp:39: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/VideoTrack.cpp:40: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ 4 warnings generated. 5 warnings generated. CXX Source/WebCore/html/track/libWebCore_la-WebVTTParser.lo CXX Source/WebCore/html/track/libWebCore_la-WebVTTTokenizer.lo CXX Source/WebCore/html/libWebCore_la-TypeAhead.lo 5 warnings generated. In file included from Source/WebCore/html/track/TrackListBase.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TrackListBase.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/html/track/TrackListBase.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. CXX Source/WebCore/html/libWebCore_la-URLInputType.lo 5 warnings generated. In file included from Source/WebCore/html/track/VideoTrackList.cpp:30: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: In file included from ./Source/WebCore/html/track/TrackListBase.h:32: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-ValidationMessage.lo In file included from Source/WebCore/html/track/VideoTrackList.cpp:30: In file included from ./Source/WebCore/html/track/VideoTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ In file included from Source/WebCore/html/track/WebVTTElement.cpp:30: In file included from ./Source/WebCore/html/track/WebVTTElement.h:28: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/html/libWebCore_la-WeekInputType.lo CXX Source/WebCore/inspector/libWebCore_la-CommandLineAPIHost.lo CXX Source/WebCore/inspector/libWebCore_la-CommandLineAPIModule.lo CXX Source/WebCore/inspector/libWebCore_la-ConsoleMessage.lo In file included from Source/WebCore/html/track/WebVTTParser.cpp:36: In file included from ./Source/WebCore/html/track/WebVTTParser.h:37: In file included from ./Source/WebCore/dom/DocumentFragment.h:27: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-DOMEditor.lo CXX Source/WebCore/inspector/libWebCore_la-DOMPatchSupport.lo CXX Source/WebCore/inspector/libWebCore_la-IdentifiersFactory.lo In file included from Source/WebCore/html/URLInputType.cpp:32: In file included from ./Source/WebCore/html/URLInputType.h:34: In file included from ./Source/WebCore/html/BaseTextInputType.h:34: In file included from ./Source/WebCore/html/TextFieldInputType.h:34: In file included from ./Source/WebCore/html/InputType.h:37: In file included from ./Source/WebCore/html/HTMLTextFormControlElement.h:28: In file included from ./Source/WebCore/html/HTMLFormControlElementWithState.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/TypeAhead.cpp:29: In file included from ./Source/WebCore/html/TypeAhead.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/html/track/WebVTTTokenizer.cpp:35: In file included from ./Source/WebCore/html/track/WebVTTTokenizer.h:36: In file included from ./Source/WebCore/html/parser/InputStreamPreprocessor.h:31: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/inspector/libWebCore_la-InjectedScriptCanvasModule.lo In file included from Source/WebCore/html/ValidationMessage.cpp:32: In file included from ./Source/WebCore/html/ValidationMessage.h:38: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:32: In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorApplicationCacheAgent.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorCanvasAgent.lo 1 warning generated. In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:38: In file included from ./DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/DOMPatchSupport.cpp:35: In file included from ./Source/WebCore/inspector/DOMPatchSupport.h:40: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/inspector/DOMEditor.cpp:35: In file included from ./Source/WebCore/inspector/DOMEditor.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:32: In file included from ./Source/WebCore/inspector/ConsoleMessage.h:36: In file included from ./DerivedSources/WebCore/InspectorWebFrontendDispatchers.h:10: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/IdentifiersFactory.cpp:30: In file included from ./Source/WebCore/inspector/IdentifiersFactory.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:34: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/inspector/libWebCore_la-InspectorClient.lo In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36In file included from : Source/WebCore/inspector/InspectorCanvasAgent.cppIn file included from :./Source/JavaScriptCore/runtime/Operations.h35:: 27In file included from : ./Source/WebCore/inspector/InspectorCanvasAgent.hIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h36:: 36In file included from : ./Source/WebCore/inspector/InspectorWebAgentBase.hIn file included from :./Source/JavaScriptCore/runtime/JSFunction.h30:: 30In file included from : ./Source/WebCore/inspector/InspectorForwarding.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h30:: 30In file included from : ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::29187: :In file included from 5./Source/WTF/wtf/text/WTFString.h:: 28warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WTF/wtf/text/ASCIIFastPath.h :./Source/JavaScriptCore/API/JSBase.h30:: 145In file included from :./Source/WTF/wtf/unicode/Unicode.h77::31 note: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 46 ^: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.hIn file included from :Source/WebCore/inspector/CommandLineAPIModule.cpp52:: 27In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.hIn file included from :./Source/WebCore/inspector/CommandLineAPIModule.h25:: 29/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h: :In file included from 128./Source/JavaScriptCore/inspector/InjectedScriptModule.h::535:: In file included from warning./Source/JavaScriptCore/inspector/InjectedScriptBase.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]39 : In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:#if U_PLATFORM_HAS_WINUWP_API == 036 : ^In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIModule.cpp:27: In file included from ./Source/WebCore/inspector/CommandLineAPIModule.h:29: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorController.lo In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorApplicationCacheAgent.cpp:30: In file included from ./Source/WebCore/inspector/InspectorApplicationCacheAgent.h:30: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorConsoleAgent.lo In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:41: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorCounters.lo In file included from Source/WebCore/inspector/InjectedScriptCanvasModule.cpp:35: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorCSSAgent.lo In file included from Source/WebCore/inspector/ConsoleMessage.cpp:42: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/DOMPatchSupport.cpp:42: In file included from ./Source/WebCore/html/parser/HTMLDocumentParser.h:38: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 19 warnings generated. 1 warning generated. In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:42: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorDatabaseAgent.lo In file included from Source/WebCore/inspector/InspectorClient.cpp:35: In file included from ./Source/WebCore/inspector/InspectorClient.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorController.cpp:32: In file included from ./Source/WebCore/inspector/InspectorController.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:30: In file included from ./Source/WebCore/inspector/InspectorConsoleAgent.h:32: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:In file included from 25Source/WebCore/inspector/CommandLineAPIHost.cpp: :In file included from 49./Source/JavaScriptCore/interpreter/CallFrame.h: :In file included from 27./Source/JavaScriptCore/bindings/ScriptValue.h: :In file included from 36./Source/JavaScriptCore/runtime/VM.h: :In file included from 35./Source/JavaScriptCore/runtime/Operations.h: :In file included from 27./Source/JavaScriptCore/heap/Heap.h: :In file included from 26./Source/JavaScriptCore/interpreter/Interpreter.h:: 36./Source/JavaScriptCore/heap/BlockAllocator.h: :In file included from 295./Source/JavaScriptCore/runtime/JSFunction.h::1230:: In file included from warning./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: :binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]30 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h return *(RegionSet*)0;: 391 ^~~~~~~~~~~~~~: 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/CommandLineAPIHost.cpp:49: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorDatabaseResource.lo In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorController.cpp:37: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:30: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorCanvasAgent.cpp:40: In file included from ./Source/WebCore/inspector/InjectedScriptCanvasModule.h:36: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptModule.h:35: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:29: In file included from ./Source/WebCore/inspector/InspectorCSSAgent.h:28: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorCounters.cpp:37: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 2 warnings generated. 1 warning generated. In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :Source/WebCore/inspector/InspectorConsoleAgent.cpp25:: 38In file included from : ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hIn file included from :./Source/WebCore/inspector/PageInjectedScriptManager.h30:: 30In file included from : ./Source/JavaScriptCore/runtime/JSArray.hIn file included from :./Source/JavaScriptCore/inspector/InjectedScriptManager.h25:: 33In file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hIn file included from :./Source/JavaScriptCore/inspector/InjectedScript.h34:: 37In file included from : ./Source/JavaScriptCore/runtime/Structure.hIn file included from :./Source/JavaScriptCore/inspector/InjectedScriptBase.h29:: 39In file included from : ./Source/JavaScriptCore/runtime/ClassInfo.hIn file included from :./Source/JavaScriptCore/bindings/ScriptObject.h26:: 35./Source/JavaScriptCore/interpreter/CallFrame.h: :In file included from 272./Source/JavaScriptCore/runtime/JSObject.h::2226:: In file included from warning./Source/JavaScriptCore/runtime/ArgList.h: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]25 : In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: return !!this && codeBlock() == vmEntrySentinelCodeBlock();In file included from ./Source/JavaScriptCore/runtime/VM.h ~^~~~: 34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 21 warnings generated. In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMAgent.lo In file included from Source/WebCore/inspector/InspectorClient.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMDebuggerAgent.lo In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorDatabaseAgent.cpp:33: In file included from ./Source/WebCore/inspector/InspectorDatabaseAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorDOMStorageAgent.lo 19 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorFrontendClientLocal.lo In file included from Source/WebCore/inspector/InspectorController.cpp:41: In file included from ./Source/WebCore/inspector/InspectorCSSAgent.h:30: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 19 warnings generated. In file included from Source/WebCore/inspector/InspectorDatabaseResource.cpp:35: In file included from ./Source/WebCore/inspector/InspectorDatabaseResource.h:35: In file included from ./DerivedSources/WebCore/InspectorWebFrontendDispatchers.h:10: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:29: In file included from ./Source/WebCore/inspector/InspectorCSSAgent.h:30: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorController.cpp:69: In file included from ./Source/WebCore/inspector/PageConsoleAgent.h:34: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ In file included from Source/WebCore/inspector/InspectorController.cpp:70: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:60:26: warning: 'getListenersForGlobalObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:77:26: note: overridden virtual function is here virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorController.cpp:70: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:61:18: warning: 'didPause' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didPause(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:78:18: note: overridden virtual function is here virtual void didPause(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorController.cpp:70: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:62:18: warning: 'didContinue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didContinue(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:79:18: note: overridden virtual function is here virtual void didContinue(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorController.cpp:70: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:63:18: warning: 'runEventLoopWhilePaused' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void runEventLoopWhilePaused(); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:80:18: note: overridden virtual function is here virtual void runEventLoopWhilePaused() = 0; ^ In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:37: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorFrontendHost.lo CXX Source/WebCore/inspector/libWebCore_la-InspectorHeapProfilerAgent.lo CXX Source/WebCore/inspector/libWebCore_la-InspectorHistory.lo In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:33: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:51: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:51: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/inspector/InspectorCSSAgent.cpp:51: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ 1 warning generated. In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from Source/WebCore/inspector/InspectorDOMStorageAgent.cpp:34: In file included from ./Source/WebCore/inspector/InspectorDOMStorageAgent.h:32: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorIndexedDBAgent.lo In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:35: In file included from ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 25 warnings generated. In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorInputAgent.lo In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorHeapProfilerAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/InspectorDOMDebuggerAgent.h:38: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorHistory.cpp:35: In file included from ./Source/WebCore/inspector/InspectorHistory.h:38: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:34: In file included from ./Source/WebCore/inspector/InspectorFrontendHost.h:33: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/inspector/libWebCore_la-InspectorInstrumentation.lo In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25In file included from : Source/WebCore/inspector/InspectorDOMAgent.cppIn file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h35:: 31In file included from : ./Source/WebCore/inspector/InspectorDOMAgent.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::38391: :In file included from 5./Source/WebCore/rendering/RenderLayer.h:: 51warning: In file included from : ./Source/WebCore/platform/ScrollableArea.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:29 : ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/platform/Scrollbar.h::145158::16518:: notewarning: : expanded from macro 'JSC_OBJC_API_ENABLED''supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^note : In file included from overridden virtual function is hereSource/WebCore/inspector/InspectorFrontendClientLocal.cpp :38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h virtual bool supportsUpdateOnSecondaryThread() const = 0;: 25 ^ : In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:38: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:43: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-InspectorInstrumentationCookie.lo 1 warning generated. In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ In file included from ./Source/JavaScriptCore/assembler/MacroAssembler.hSource/WebCore/inspector/InspectorDOMAgent.cpp::98974:: 17In file included from :./Source/WebCore/bindings/js/JSEventListener.h :note24: : use function 'std::abs' insteadIn file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: value = abs(value);In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h ^~~: 27 std::abs: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.hSource/WebCore/inspector/InspectorHeapProfilerAgent.cpp::3038: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSArray.h./Source/WebCore/inspector/PageInjectedScriptManager.h::2530: : In file included from In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h./Source/JavaScriptCore/runtime/ButterflyInlines.h::3334: : In file included from In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h./Source/JavaScriptCore/runtime/Structure.h::3729: : In file included from In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h./Source/JavaScriptCore/runtime/ClassInfo.h::3926: : In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h./Source/JavaScriptCore/bindings/ScriptObject.h::27236:: 22In file included from :./Source/JavaScriptCore/bindings/ScriptValue.h :warning36: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h return !!this && codeBlock() == vmEntrySentinelCodeBlock();: 36 ~^~~~: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:38: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/inspector/libWebCore_la-InspectorLayerTreeAgent.lo CXX Source/WebCore/inspector/libWebCore_la-InspectorMemoryAgent.lo In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorFrontendHost.cpp:40: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorDOMAgent.cpp:74: In file included from ./Source/WebCore/bindings/js/JSEventListener.h:24: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ Source/WebCore/inspector/InspectorHeapProfilerAgent.cpp:174:14: warning: 'isCanceled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isCanceled() { return false; } ^ ./Source/WebCore/bindings/js/ScriptProfiler.h:55:22: note: overridden virtual function is here virtual bool isCanceled() = 0; ^ In file included from Source/WebCore/inspector/InspectorFrontendClientLocal.cpp:43: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorDOMDebuggerAgent.cpp:37: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorNodeFinder.lo In file included from Source/WebCore/inspector/InspectorInputAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorInputAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. 20 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-InspectorOverlay.lo In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:32: In file included from ./Source/WebCore/inspector/InspectorInstrumentation.h:34: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorPageAgent.lo In file included from Source/WebCore/inspector/InspectorLayerTreeAgent.cpp:36: In file included from ./Source/WebCore/inspector/InspectorLayerTreeAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorInputAgent.cpp:39: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorMemoryAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorMemoryAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorProfilerAgent.lo 20 warnings generated. 19 warnings generated. 20 warnings generated. In file included from Source/WebCore/inspector/InspectorNodeFinder.cpp:33: In file included from ./Source/WebCore/inspector/InspectorNodeFinder.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorResourceAgent.lo 2 warnings generated. In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:37: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorPageAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:41: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. In file included from Source/WebCore/inspector/InspectorLayerTreeAgent.cpp:36: In file included from ./Source/WebCore/inspector/InspectorLayerTreeAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorStyleSheet.lo In file included from Source/WebCore/inspector/InspectorOverlay.cpp:33: In file included from ./Source/WebCore/inspector/InspectorOverlay.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorLayerTreeAgent.cpp:47: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorStyleTextEditor.lo In file included from Source/WebCore/inspector/InspectorResourceAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorResourceAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:47: In file included from ./Source/WebCore/inspector/InspectorCSSAgent.h:30: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorTimelineAgent.lo In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:49: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:34: In file included from ./Source/WebCore/inspector/InspectorProfilerAgent.h:35: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:63: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:60:26: warning: 'getListenersForGlobalObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:77:26: note: overridden virtual function is here virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:63: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:61:18: warning: 'didPause' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didPause(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:78:18: note: overridden virtual function is here virtual void didPause(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:63: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:62:18: warning: 'didContinue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didContinue(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:79:18: note: overridden virtual function is here virtual void didContinue(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:63: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:63:18: warning: 'runEventLoopWhilePaused' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void runEventLoopWhilePaused(); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:80:18: note: overridden virtual function is here virtual void runEventLoopWhilePaused() = 0; ^ In file included from Source/WebCore/inspector/InspectorInstrumentation.cpp:66: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:45: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:45: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:45: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 21 warnings generated. In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:40: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-InspectorWorkerAgent.lo In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorResourceAgent.cpp:37: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ In file included from Source/WebCore/inspector/InspectorStyleSheet.cpp:29: In file included from ./Source/WebCore/inspector/InspectorStyleSheet.h:28: In file included from ./Source/WebCore/css/CSSPropertySourceData.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorStyleTextEditor.cpp:29: In file included from ./Source/WebCore/inspector/InspectorStyleTextEditor.h:28: In file included from ./Source/WebCore/css/CSSPropertySourceData.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorTimelineAgent.h:36: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:38: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:47: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-InstrumentingAgents.lo In file included from Source/WebCore/inspector/InspectorOverlay.cpp:49: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/inspector/InspectorPageAgent.cpp:53: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:49: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:51: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:51: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:51: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/inspector/InspectorResourceAgent.cpp:63: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-NetworkResourcesData.lo In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorStyleSheet.cpp:39: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ 27 warnings generated. In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-PageConsoleAgent.lo In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:39: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:45: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorOverlay.cpp:55: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:46: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:60:26: warning: 'getListenersForGlobalObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:77:26: note: overridden virtual function is here virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:46: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:61:18: warning: 'didPause' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didPause(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:78:18: note: overridden virtual function is here virtual void didPause(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:46: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:62:18: warning: 'didContinue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didContinue(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:79:18: note: overridden virtual function is here virtual void didContinue(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/InspectorProfilerAgent.cpp:46: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:63:18: warning: 'runEventLoopWhilePaused' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void runEventLoopWhilePaused(); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:80:18: note: overridden virtual function is here virtual void runEventLoopWhilePaused() = 0; ^ Source/WebCore/inspector/InspectorProfilerAgent.cpp:389:10: warning: 'isCanceled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isCanceled() { return false; } ^ ./Source/WebCore/bindings/js/ScriptProfiler.h:55:22: note: overridden virtual function is here virtual bool isCanceled() = 0; ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/inspector/libWebCore_la-PageDebuggerAgent.lo In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/inspector/libWebCore_la-PageInjectedScriptHost.lo CXX Source/WebCore/inspector/libWebCore_la-PageInjectedScriptManager.lo In file included from Source/WebCore/inspector/InspectorStyleSheet.cpp:49: In file included from ./Source/WebCore/inspector/InspectorCSSAgent.h:30: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 3 warnings generated. In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:49: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/InstrumentingAgents.cpp:36: In file included from ./Source/WebCore/inspector/InspectorController.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:35: In file included from ./Source/WebCore/inspector/InspectorWorkerAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/NetworkResourcesData.cpp:33: In file included from ./Source/WebCore/inspector/NetworkResourcesData.h:32: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 25 warnings generated. In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageConsoleAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorConsoleAgent.h:32: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/InspectorTimelineAgent.cpp:51: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/inspector/InstrumentingAgents.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InstrumentingAgents.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/InstrumentingAgents.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:33: In file included from ./Source/JavaScriptCore/inspector/ScriptBreakpoint.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/NetworkResourcesData.cpp:36: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/NetworkResourcesData.cpp:36: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/NetworkResourcesData.cpp:36: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageConsoleAgent.h:34: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ 4 warnings generated. In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:29: In file included from ./Source/WebCore/inspector/CommandLineAPIHost.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 25 warnings generated. In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/InspectorWorkerAgent.cpp:41: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 23 warnings generated. In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugListener.h:33: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 21 warnings generated. 4 warnings generated. In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: In file included from ./Source/WebCore/bindings/js/PageScriptDebugServer.h:34: In file included from ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:35: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: CXX Source/WebCore/inspector/libWebCore_la-PageRuntimeAgent.lo In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptManager.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:60:26: warning: 'getListenersForGlobalObject' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:77:26: note: overridden virtual function is here virtual ListenerSet* getListenersForGlobalObject(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:61:18: warning: 'didPause' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didPause(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:78:18: note: overridden virtual function is here virtual void didPause(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:62:18: warning: 'didContinue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didContinue(JSC::JSGlobalObject*); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:79:18: note: overridden virtual function is here virtual void didContinue(JSC::JSGlobalObject*) = 0; ^ In file included from Source/WebCore/inspector/PageDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageDebuggerAgent.h:36: ./Source/WebCore/bindings/js/PageScriptDebugServer.h:63:18: warning: 'runEventLoopWhilePaused' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void runEventLoopWhilePaused(); ^ ./Source/JavaScriptCore/inspector/ScriptDebugServer.h:80:18: note: overridden virtual function is here virtual void runEventLoopWhilePaused() = 0; ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:27: In file included from ./Source/WebCore/inspector/PageInjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptHost.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 3 warnings generated. 19 warnings generated. In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:38: In file included from ./Source/WebCore/inspector/InspectorDOMAgent.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/inspector/libWebCore_la-ScriptArguments.lo CXX Source/WebCore/inspector/libWebCore_la-ScriptCallFrame.lo In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/inspector/PageInjectedScriptHost.cpp:31: In file included from ./DerivedSources/WebCore/JSHTMLAllCollection.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:35: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageConsoleAgent.cpp:40: In file included from ./Source/WebCore/inspector/PageInjectedScriptManager.h:30: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptManager.h:33: In file included from ./Source/JavaScriptCore/inspector/InjectedScript.h:37: In file included from ./Source/JavaScriptCore/inspector/InjectedScriptBase.h:39: In file included from ./Source/JavaScriptCore/bindings/ScriptObject.h:36: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 23 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-ScriptCallStack.lo 19 warnings generated. In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:32: In file included from ./Source/WebCore/inspector/PageRuntimeAgent.h:36: In file included from ./DerivedSources/JavaScriptCore/inspector/InspectorJSFrontendDispatchers.h:10: In file included from ./DerivedSources/JavaScriptCore/inspector/InspectorJSTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 21 warnings generated. CXX Source/WebCore/inspector/libWebCore_la-TimelineRecordFactory.lo CXX Source/WebCore/inspector/libWebCore_la-WebDebuggerAgent.lo CXX Source/WebCore/inspector/libWebCore_la-WorkerConsoleAgent.lo In file included from Source/WebCore/inspector/ScriptCallFrame.cpp:32: In file included from ./Source/WebCore/inspector/ScriptCallFrame.h:35: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:32: In file included from ./Source/WebCore/inspector/ScriptArguments.h:38: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-WorkerDebuggerAgent.lo In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/inspector/libWebCore_la-WorkerInspectorController.lo In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/ScriptArguments.cpp:34: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.hIn file included from :Source/WebCore/inspector/ScriptArguments.cpp145::34165: :In file included from ./Source/JavaScriptCore/bindings/ScriptValue.hnote:: 36expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))41 : ^./Source/JavaScriptCore/parser/SourceProvider.h :58:In file included from 18Source/WebCore/inspector/PageRuntimeAgent.cpp: :warning: 40'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h: if (!this) // Be defensive in release mode.23 : ~^~~~In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/PageRuntimeAgent.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/WorkerConsoleAgent.cpp:35: In file included from ./Source/WebCore/inspector/WorkerConsoleAgent.h:34: In file included from ./Source/WebCore/inspector/InspectorConsoleAgent.h:32: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/inspector/TimelineRecordFactory.cpp:35: In file included from ./Source/WebCore/inspector/TimelineRecordFactory.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/ScriptCallStack.cpp:32: In file included from ./Source/WebCore/inspector/ScriptCallStack.h:35: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/inspector/libWebCore_la-WorkerRuntimeAgent.lo In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:35: In file included from ./DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h:10: In file included from ./DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/appcache/libWebCore_la-ApplicationCache.lo CXX Source/WebCore/loader/appcache/libWebCore_la-ApplicationCacheGroup.lo In file included from Source/WebCore/inspector/WorkerConsoleAgent.cpp:35: In file included from ./Source/WebCore/inspector/WorkerConsoleAgent.h:34: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ 1 warning generated. In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 2 warnings generated. CXX Source/WebCore/loader/appcache/libWebCore_la-ApplicationCacheHost.lo In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:35: In file included from ./DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h:10: In file included from ./DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/loader/appcache/libWebCore_la-ApplicationCacheResource.lo In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:35: In file included from ./Source/WebCore/inspector/WorkerInspectorController.h:37: In file included from ./Source/WebCore/inspector/InspectorWebAgentBase.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WebDebuggerAgent.cpp:27: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:39: ./Source/WebCore/inspector/InspectorConsoleAgent.h:91:18: warning: 'addInspectedNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addInspectedNode(ErrorString*, int nodeId) = 0; ^ ./DerivedSources/WebCore/InspectorWebBackendDispatchers.h:75:18: note: overridden virtual function is here virtual void addInspectedNode(ErrorString*, int in_nodeId) = 0; ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/appcache/libWebCore_la-ApplicationCacheStorage.lo 1 warning generated. CXX Source/WebCore/loader/appcache/libWebCore_la-DOMApplicationCache.lo In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/loader/appcache/libWebCore_la-ManifestParser.lo 19 warnings generated. In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/loader/archive/mhtml/libWebCore_la-MHTMLArchive.lo In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerDebuggerAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerDebuggerAgent.h:36: In file included from ./Source/WebCore/inspector/WebDebuggerAgent.h:31: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h:37: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/loader/archive/mhtml/libWebCore_la-MHTMLParser.lo In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveFactory.lo In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:32: In file included from ./Source/WebCore/inspector/WorkerRuntimeAgent.h:36: In file included from ./Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h:37: In file included from ./DerivedSources/JavaScriptCore/InspectorJSBackendDispatchers.h:10: In file included from ./DerivedSources/JavaScriptCore/InspectorJSTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/appcache/ApplicationCache.cpp:27: In file included from ./Source/WebCore/loader/appcache/ApplicationCache.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/loader/appcache/ApplicationCacheHost.cpp:27: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/appcache/ApplicationCacheGroup.cpp:27: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheGroup.h:29: In file included from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/loader/appcache/ManifestParser.cpp:27: In file included from ./Source/WebCore/loader/appcache/ManifestParser.h:29: In file included from ./Source/WebCore/loader/appcache/ApplicationCache.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/appcache/ApplicationCacheResource.cpp:27: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheResource.h:29: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WorkerInspectorController.cpp:48: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/WebCore/loader/appcache/DOMApplicationCache.cpp:27: In file included from ./Source/WebCore/loader/appcache/DOMApplicationCache.h:29: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheHost.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/loader/archive/libWebCore_la-Archive.lo In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/inspector/WorkerRuntimeAgent.cpp:37: In file included from ./Source/WebCore/bindings/js/JSDOMWindowBase.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/loader/archive/mhtml/MHTMLArchive.cpp:35: In file included from ./Source/WebCore/loader/archive/mhtml/MHTMLArchive.h:36: In file included from ./Source/WebCore/loader/archive/Archive.h:32: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveResourceCollection.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/loader/appcache/ApplicationCacheStorage.cpp:27: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheStorage.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/loader/archive/mhtml/MHTMLParser.cpp:34: In file included from ./Source/WebCore/loader/archive/mhtml/MHTMLParser.h:35: In file included from ./Source/WebCore/platform/SharedBufferChunkReader.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. 1 warning generated. CXX Source/WebCore/loader/archive/libWebCore_la-ArchiveResource.lo 19 warnings generated. CXX Source/WebCore/loader/cache/libWebCore_la-MemoryCache.lo 1 warning generated. In file included from Source/WebCore/loader/archive/ArchiveFactory.cpp:30: In file included from ./Source/WebCore/loader/archive/ArchiveFactory.h:32: In file included from ./Source/WebCore/loader/archive/Archive.h:32: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedCSSStyleSheet.lo In file included from Source/WebCore/loader/archive/Archive.cpp:30: In file included from ./Source/WebCore/loader/archive/Archive.h:32: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/loader/archive/ArchiveResourceCollection.cpp:30: In file included from ./Source/WebCore/loader/archive/ArchiveResourceCollection.h:32: In file included from ./Source/WebCore/loader/archive/Archive.h:32: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedFont.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedImage.lo 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedRawResource.lo In file included from Source/WebCore/loader/archive/ArchiveResource.cpp:30: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/cache/libWebCore_la-CachedResource.lo 1 warning generated. In file included from Source/WebCore/loader/cache/MemoryCache.cpp:24: In file included from ./Source/WebCore/loader/cache/MemoryCache.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from 1 warning generated. Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp:28: In file included from ./Source/WebCore/loader/cache/CachedCSSStyleSheet.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceHandle.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceLoader.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceRequest.lo In file included from Source/WebCore/loader/cache/CachedFont.cpp:28: In file included from ./Source/WebCore/loader/cache/CachedFont.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedImage.cpp:25: In file included from ./Source/WebCore/loader/cache/CachedImage.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/MemoryCache.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/loader/cache/CachedRawResource.cpp:27: In file included from ./Source/WebCore/loader/cache/CachedRawResource.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/cache/libWebCore_la-CachedResourceRequestInitiators.lo 1 warning generated. CXX Source/WebCore/loader/cache/libWebCore_la-CachedScript.lo CXX Source/WebCore/loader/cache/libWebCore_la-CachedTextTrack.lo In file included from Source/WebCore/loader/cache/CachedResource.cpp:25: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/MemoryCache.cpp:40: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/loader/cache/libWebCore_la-CachedXSLStyleSheet.lo In file included from Source/WebCore/loader/cache/MemoryCache.cpp:40: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/loader/cache/MemoryCache.cpp:40: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/loader/libWebCore_la-CookieJar.lo In file included from Source/WebCore/loader/cache/CachedRawResource.cpp:27: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ CXX Source/WebCore/loader/libWebCore_la-CrossOriginAccessControl.lo In file included from Source/WebCore/loader/cache/CachedResourceHandle.cpp:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:28: In file included from ./Source/WebCore/loader/cache/CachedResourceLoader.h:30: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedImage.cpp:36: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:46: ./Source/WebCore/svg/SVGFontElement.h:93:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFontElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:46: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :2:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:46: ./Source/WebCore/svg/SVGFontElement.h:94:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :5:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:47: In file included from ./Source/WebCore/svg/SVGGElement.h:27: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:47: ./Source/WebCore/svg/SVGGElement.h:50:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:47: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :25:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/loader/cache/CachedFont.cpp:47: ./Source/WebCore/svg/SVGGElement.h:51:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :25:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/loader/cache/CachedResourceRequest.cpp:27: In file included from ./Source/WebCore/loader/cache/CachedResourceRequest.h:29: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-CrossOriginPreflightResultCache.lo In file included from Source/WebCore/loader/cache/CachedXSLStyleSheet.cpp:28: In file included from ./Source/WebCore/loader/cache/CachedXSLStyleSheet.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. In file included from Source/WebCore/loader/cache/CachedScript.cpp:28: In file included from ./Source/WebCore/loader/cache/CachedScript.h:29: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/loader/cache/CachedTextTrack.cpp:30: In file included from ./Source/WebCore/loader/cache/CachedTextTrack.h:31: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedResourceRequestInitiators.cpp:27: In file included from ./Source/WebCore/loader/cache/CachedResourceRequestInitiators.h:29: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:34: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ In file included from Source/WebCore/loader/CookieJar.cpp:27: In file included from ./Source/WebCore/loader/CookieJar.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/CrossOriginAccessControl.cpp:28: In file included from ./Source/WebCore/loader/CrossOriginAccessControl.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-TextTrackLoader.lo 2 warnings generated. CXX Source/WebCore/loader/libWebCore_la-DocumentLoadTiming.lo 1 warning generated. In file included from Source/WebCore/loader/CrossOriginPreflightResultCache.cpp:28: In file included from ./Source/WebCore/loader/CrossOriginPreflightResultCache.h:30: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/loader/libWebCore_la-DocumentLoader.lo CXX Source/WebCore/loader/libWebCore_la-DocumentThreadableLoader.lo In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/cache/CachedResourceLoader.cpp:58: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/loader/libWebCore_la-DocumentWriter.lo CXX Source/WebCore/loader/libWebCore_la-EmptyClients.lo CXX Source/WebCore/loader/libWebCore_la-FormState.lo 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-FormSubmission.lo CXX Source/WebCore/loader/libWebCore_la-FrameLoadRequest.lo In file included from Source/WebCore/loader/TextTrackLoader.cpp:30: In file included from ./Source/WebCore/loader/TextTrackLoader.h:34: In file included from ./Source/WebCore/html/track/WebVTTParser.h:37: In file included from ./Source/WebCore/dom/DocumentFragment.h:27: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-FrameLoader.lo In file included from Source/WebCore/loader/DocumentLoadTiming.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentThreadableLoader.cpp:32: In file included from ./Source/WebCore/loader/DocumentThreadableLoader.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-FrameLoaderStateMachine.lo CXX Source/WebCore/loader/libWebCore_la-FTPDirectoryParser.lo In file included from Source/WebCore/loader/EmptyClients.cpp:29: In file included from ./Source/WebCore/loader/EmptyClients.h:32: In file included from ./Source/WebCore/page/ChromeClient.h:25: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:31: In file included from ./Source/WebCore/loader/DocumentLoader.h:36: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentThreadableLoader.cpp:34: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ In file included from Source/WebCore/loader/FormState.cpp:30: In file included from ./Source/WebCore/loader/FormState.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:30: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-HistoryController.lo CXX Source/WebCore/loader/icon/libWebCore_la-IconController.lo In file included from Source/WebCore/loader/DocumentLoader.cpp:36: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ CXX Source/WebCore/loader/icon/libWebCore_la-IconDatabase.lo In file included from Source/WebCore/loader/FormSubmission.cpp:32: In file included from ./Source/WebCore/loader/FormSubmission.h:34: In file included from ./Source/WebCore/loader/FormState.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. 1 warning generated. In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebCore/loader/FrameLoader.cpp:36: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:32: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:32: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:32: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/EmptyClients.cpp:36: ./Source/WebCore/loader/FrameNetworkingContext.h:37:18: warning: 'shouldClearReferrerOnHTTPSToHTTPRedirect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const ^ ./Source/WebCore/platform/network/NetworkingContext.h:50:18: note: overridden virtual function is here virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0; ^ 1 warning generated. In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/loader/DocumentWriter.cpp:38: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h2: warning27s: generated. In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/loader/icon/libWebCore_la-IconDatabaseBase.lo In file included from Source/WebCore/loader/DocumentLoader.cpp:49: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/loader/icon/libWebCore_la-IconLoader.lo In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:41: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/loader/FrameLoadRequest.cpp:32: In file included from ./Source/WebCore/loader/FrameLoadRequest.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/icon/IconController.cpp:36: In file included from ./Source/WebCore/loader/icon/IconController.h:34: In file included from ./Source/WebCore/loader/icon/IconDatabaseBase.h:30: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/loader/icon/IconDatabase.cpp:28: In file included from ./Source/WebCore/loader/icon/IconDatabase.h:30: In file included from ./Source/WebCore/loader/icon/IconDatabaseBase.h:30: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/DocumentWriter.cpp:42: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 1 warning generated. In file included from Source/WebCore/loader/icon/IconDatabaseBase.cpp:27: In file included from ./Source/WebCore/loader/icon/IconDatabaseBase.h:30: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/icon/IconLoader.cpp:29: In file included from ./Source/WebCore/loader/cache/CachedRawResource.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/icon/libWebCore_la-IconRecord.lo 24 warnings generated. In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/HistoryController.cpp:32: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/loader/icon/libWebCore_la-PageURLRecord.lo 1 warning generated. In file included from Source/WebCore/loader/icon/IconLoader.cpp:29: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ 1 warning generated. In file included from Source/WebCore/loader/icon/IconRecord.cpp:30: In file included from ./Source/WebCore/loader/icon/IconRecord.h:32: In file included from ./Source/WebCore/loader/icon/PageURLRecord.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/FrameLoader.cpp:48: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/FrameLoader.cpp:48: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/FrameLoader.cpp:48: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/icon/PageURLRecord.cpp:30: In file included from ./Source/WebCore/loader/icon/PageURLRecord.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/FrameLoader.cpp:65: ./Source/WebCore/loader/FrameNetworkingContext.h:37:18: warning: 'shouldClearReferrerOnHTTPSToHTTPRedirect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const ^ ./Source/WebCore/platform/network/NetworkingContext.h:50:18: note: overridden virtual function is here virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0; ^ In file included from Source/WebCore/loader/FrameLoader.cpp:67: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/loader/libWebCore_la-ImageLoader.lo 2 warnings generated. In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/libWebCore_la-LinkLoader.lo In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/loader/libWebCore_la-LoaderStrategy.lo 1 warning generated. In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/HistoryController.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/FrameLoader.cpp:75: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-MixedContentChecker.lo In file included from Source/WebCore/loader/FrameLoader.cpp:110: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:23: In file included from ./Source/WebCore/loader/ImageLoader.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-NavigationAction.lo In file included from Source/WebCore/loader/LinkLoader.cpp:35: In file included from ./Source/WebCore/css/CSSStyleSheet.h:24: In file included from ./Source/WebCore/css/CSSParserMode.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/FrameLoader.cpp:126: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ 20 warnings generated. In file included from Source/WebCore/loader/FrameLoader.cpp:126: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/loader/FrameLoader.cpp:126: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :135:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/loader/FrameLoader.cpp:126: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :138:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/loader/FrameLoader.cpp:127: ./Source/WebCore/svg/SVGViewElement.h:59:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGViewElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/loader/FrameLoader.cpp:127: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :16:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/loader/FrameLoader.cpp:127: ./Source/WebCore/svg/SVGViewElement.h:60:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :19:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/loader/LoaderStrategy.cpp:29: In file included from ./Source/WebCore/platform/network/BlobRegistryImpl.h:35: In file included from ./Source/WebCore/platform/network/BlobStorageData.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/MixedContentChecker.cpp:32: In file included from ./Source/WebCore/page/Console.h:33: In file included from ./Source/WebCore/bindings/js/ScriptProfile.h:30: In file included from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30: In file included from ./Source/JavaScriptCore/profiler/ProfileNode.h:32: In file included from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-NetscapePlugInStreamLoader.lo 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-PingLoader.lo 1 warning generated. In file included from Source/WebCore/loader/NavigationAction.cpp:30: In file included from ./Source/WebCore/loader/NavigationAction.h:32: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-PolicyCallback.lo CXX Source/WebCore/loader/libWebCore_la-PolicyChecker.lo 20 warnings generated. CXX Source/WebCore/loader/libWebCore_la-ProgressTracker.lo In file included from Source/WebCore/loader/LinkLoader.cpp:43: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/loader/libWebCore_la-NavigationScheduler.lo CXX Source/WebCore/loader/libWebCore_la-ResourceBuffer.lo 1 warning generated. In file included from Source/WebCore/loader/NetscapePlugInStreamLoader.cpp:30: In file included from ./Source/WebCore/loader/NetscapePlugInStreamLoader.h:32: In file included from ./Source/WebCore/loader/ResourceLoader.h:35: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-ResourceLoader.lo In file included from Source/WebCore/loader/ProgressTracker.cpp:29: In file included from ./Source/WebCore/loader/DocumentLoader.h:36: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/PolicyChecker.cpp:32: In file included from ./Source/WebCore/loader/PolicyChecker.h:34: In file included from ./Source/WebCore/loader/PolicyCallback.h:34: In file included from ./Source/WebCore/loader/NavigationAction.h:32: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/PolicyCallback.cpp:32: In file included from ./Source/WebCore/loader/PolicyCallback.h:34: In file included from ./Source/WebCore/loader/NavigationAction.h:32: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/loader/ImageLoader.cpp:42: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/PingLoader.cpp:35: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/loader/ImageLoader.cpp:45: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ 1 warning generated. In file included from Source/WebCore/loader/NavigationScheduler.cpp:36: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/ResourceBuffer.cpp:27: In file included from ./Source/WebCore/loader/ResourceBuffer.h:29: In file included from ./Source/WebCore/platform/SharedBuffer.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-ResourceLoadNotifier.lo In file included from Source/WebCore/loader/ResourceLoader.cpp:31: In file included from ./Source/WebCore/loader/ResourceLoader.h:35: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 30 warnings generated. In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/loader/libWebCore_la-ResourceLoadScheduler.lo In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/loader/libWebCore_la-SinkDocument.lo In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. 1 warning generated. In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/ResourceLoadNotifier.cpp:34: In file included from ./Source/WebCore/loader/DocumentLoader.h:36: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/NavigationScheduler.cpp:47: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-SubframeLoader.lo In file included from Source/WebCore/loader/ResourceLoadScheduler.cpp:26: In file included from ./Source/WebCore/loader/ResourceLoadScheduler.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/SinkDocument.cpp:27: In file included from ./Source/WebCore/loader/SinkDocument.h:29: In file included from ./Source/WebCore/html/HTMLDocument.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-SubresourceLoader.lo CXX Source/WebCore/loader/soup/libWebCore_la-CachedRawResourceSoup.lo 1 warning generated. In file included from Source/WebCore/loader/SubframeLoader.cpp:34: In file included from ./Source/WebCore/loader/SubframeLoader.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/soup/libWebCore_la-SubresourceLoaderSoup.lo 32 warnings generated. 19 warnings generated. CXX Source/WebCore/loader/libWebCore_la-TextResourceDecoder.lo In file included from Source/WebCore/loader/soup/CachedRawResourceSoup.cpp:20: In file included from ./Source/WebCore/loader/cache/CachedRawResource.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/loader/libWebCore_la-ThreadableLoader.lo In file included from Source/WebCore/loader/SubresourceLoader.cpp:30: In file included from ./Source/WebCore/loader/SubresourceLoader.h:33: In file included from ./Source/WebCore/loader/ResourceLoader.h:35: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/loader/libWebCore_la-WorkerThreadableLoader.lo CXX Source/WebCore/mathml/libWebCore_la-MathMLElement.lo In file included from Source/WebCore/loader/soup/SubresourceLoaderSoup.cpp:20: In file included from ./Source/WebCore/loader/SubresourceLoader.h:33: In file included from ./Source/WebCore/loader/ResourceLoader.h:35: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/soup/CachedRawResourceSoup.cpp:20: ./Source/WebCore/loader/cache/CachedRawResource.h:71:19: warning: 'getOrCreateReadBuffer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual char* getOrCreateReadBuffer(size_t requestedSize, size_t& actualSize); ^ ./Source/WebCore/loader/cache/CachedResource.h:264:19: note: overridden virtual function is here virtual char* getOrCreateReadBuffer(size_t /* requestedSize */, size_t& /* actualSize */) { return 0; } ^ 1 warning generated. In file included from Source/WebCore/loader/TextResourceDecoder.cpp:24: In file included from ./Source/WebCore/loader/TextResourceDecoder.h:26: In file included from ./Source/WebCore/platform/text/TextEncoding.h:29: In file included from ./Source/WebCore/platform/text/TextCodec.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. In file included from Source/WebCore/loader/ThreadableLoader.cpp:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:44: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:44: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:44: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/mathml/libWebCore_la-MathMLInlineContainerElement.lo In file included from Source/WebCore/loader/SubframeLoader.cpp:53: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/loader/WorkerThreadableLoader.cpp:32: In file included from ./Source/WebCore/loader/WorkerThreadableLoader.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:53: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/mathml/libWebCore_la-MathMLMathElement.lo In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/mathml/MathMLElement.cpp:32: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/mathml/libWebCore_la-MathMLMencloseElement.lo In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:31: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/SubframeLoader.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/mathml/libWebCore_la-MathMLSelectElement.lo In file included from Source/WebCore/loader/TextResourceDecoder.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/TextResourceDecoder.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/loader/TextResourceDecoder.cpp:26: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/mathml/libWebCore_la-MathMLTextElement.lo CXX Source/WebCore/page/animation/libWebCore_la-AnimationBase.lo CXX Source/WebCore/page/animation/libWebCore_la-AnimationController.lo In file included from Source/WebCore/loader/ThreadableLoader.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/loader/ThreadableLoader.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/mathml/MathMLMencloseElement.cpp:29: In file included from ./Source/WebCore/mathml/MathMLMencloseElement.h:30: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/mathml/MathMLMathElement.cpp:31: In file included from ./Source/WebCore/mathml/MathMLMathElement.h:31: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/loader/ThreadableLoader.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 4 warnings generated. In file included from Source/WebCore/loader/WorkerThreadableLoader.cpp:42: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 4 warnings generated. In file included from Source/WebCore/loader/WorkerThreadableLoader.cpp:42: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/loader/WorkerThreadableLoader.cpp:42: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/animation/AnimationBase.cpp:30: In file included from ./Source/WebCore/page/animation/AnimationBase.h:32: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/mathml/MathMLSelectElement.cpp:27: In file included from ./Source/WebCore/mathml/MathMLSelectElement.h:30: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/mathml/MathMLTextElement.cpp:31: In file included from ./Source/WebCore/mathml/MathMLTextElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/animation/AnimationController.cpp:32: In file included from ./Source/WebCore/page/animation/AnimationBase.h:32: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/mathml/MathMLElement.cpp:35: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 24 warnings generated. 4 warnings generated. CXX Source/WebCore/page/animation/libWebCore_la-CompositeAnimation.lo 2 warnings generated. CXX Source/WebCore/page/animation/libWebCore_la-CSSPropertyAnimation.lo In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:35: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFenced.h:32: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:35: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFenced.h:33: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:37: ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderMathMLMenclose"; } ^ ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:49:25: note: overridden virtual function is here virtual const char* renderName() const override { return isAnonymous() ? "RenderMathMLRow (anonymous)" : "RenderMathMLRow"; } ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:40: ./Source/WebCore/rendering/mathml/RenderMathMLScripts.h:80:35: warning: 'unembellishedOperator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderMathMLOperator* unembellishedOperator(); ^ ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:56:35: note: overridden virtual function is here virtual RenderMathMLOperator* unembellishedOperator() { return 0; } ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:40: ./Source/WebCore/rendering/mathml/RenderMathMLScripts.h:84:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/mathml/MathMLInlineContainerElement.cpp:42: ./Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h:39:35: warning: 'unembellishedOperator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderMathMLOperator* unembellishedOperator(); ^ ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:56:35: note: overridden virtual function is here virtual RenderMathMLOperator* unembellishedOperator() { return 0; } ^ In file included from Source/WebCore/mathml/MathMLMathElement.cpp:32: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMath.h:31: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/mathml/MathMLMencloseElement.cpp:33: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:30: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/mathml/MathMLMencloseElement.cpp:33: ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderMathMLMenclose"; } ^ ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:49:25: note: overridden virtual function is here virtual const char* renderName() const override { return isAnonymous() ? "RenderMathMLRow (anonymous)" : "RenderMathMLRow"; } ^ CXX Source/WebCore/page/animation/libWebCore_la-ImplicitAnimation.lo In file included from Source/WebCore/page/animation/CompositeAnimation.cpp:30: In file included from ./Source/WebCore/page/animation/CompositeAnimation.h:32: In file included from ./Source/WebCore/page/animation/ImplicitAnimation.h:32: In file included from ./Source/WebCore/page/animation/AnimationBase.h:32: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 7 warnings generated. In file included from Source/WebCore/page/animation/AnimationController.cpp:39: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 2 warnings generated. In file included from Source/WebCore/mathml/MathMLTextElement.cpp:34: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ CXX Source/WebCore/page/animation/libWebCore_la-KeyframeAnimation.lo 3 warnings generated. In file included from Source/WebCore/mathml/MathMLSelectElement.cpp:33: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/page/animation/CSSPropertyAnimation.cpp:33: In file included from ./Source/WebCore/page/animation/AnimationBase.h:32: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-AutoscrollController.lo 2 warnings generated. In file included from Source/WebCore/page/animation/AnimationController.cpp:42: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. 1 warning generated. In file included from Source/WebCore/page/animation/ImplicitAnimation.cpp:31: In file included from ./Source/WebCore/page/animation/AnimationControllerPrivate.h:39: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/animation/KeyframeAnimation.cpp:30: In file included from ./Source/WebCore/page/animation/KeyframeAnimation.h:32: In file included from ./Source/WebCore/page/animation/AnimationBase.h:32: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-BarProp.lo In file included from Source/WebCore/page/AutoscrollController.cpp:31: In file included from ./Source/WebCore/page/EventHandler.h:29: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/AutoscrollController.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 3 warnings generated. CXX Source/WebCore/page/libWebCore_la-CaptionUserPreferences.lo In file included from Source/WebCore/page/BarProp.cpp:32: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-Chrome.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/page/libWebCore_la-Console.lo CXX Source/WebCore/page/libWebCore_la-ContentSecurityPolicy.lo In file included from Source/WebCore/page/CaptionUserPreferences.cpp:30: In file included from ./Source/WebCore/page/CaptionUserPreferences.h:33: In file included from ./Source/WebCore/html/track/TextTrack.h:33: In file included from ./Source/WebCore/html/track/TextTrackCue.h:37: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-ContextMenuController.lo 1 warning generated. In file included from Source/WebCore/page/AutoscrollController.cpp:37: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/Chrome.cpp:23: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-Crypto.lo 1 warning generated. CXX Source/WebCore/page/libWebCore_la-DeviceController.lo CXX Source/WebCore/page/libWebCore_la-DiagnosticLoggingKeys.lo In file included from Source/WebCore/page/Console.cpp:30: In file included from ./Source/WebCore/page/Console.h:33: In file included from ./Source/WebCore/bindings/js/ScriptProfile.h:30: In file included from ./Source/WebCore/bindings/js/ScriptProfileNode.h:30: In file included from ./Source/JavaScriptCore/profiler/ProfileNode.h:32: In file included from ./Source/JavaScriptCore/profiler/CallIdentifier.h:31: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/page/ContentSecurityPolicy.cpp:28: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/Crypto.cpp:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/ContextMenuController.cpp:33: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DiagnosticLoggingKeys.cpp:27: In file included from ./Source/WebCore/page/DiagnosticLoggingKeys.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DeviceController.cpp:28: In file included from ./Source/WebCore/page/DeviceController.h:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-DOMSecurityPolicy.lo In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/page/libWebCore_la-DOMSelection.lo 1 warning generated. In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebCore/page/libWebCore_la-DOMTimer.lo CXX Source/WebCore/page/libWebCore_la-DOMWindow.lo In file included from Source/WebCore/page/DOMSecurityPolicy.cpp:27: In file included from ./Source/WebCore/page/DOMSecurityPolicy.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/CaptionUserPreferences.cpp:35: In file included from ./Source/WebCore/html/track/TextTrackList.h:31: ./Source/WebCore/html/track/TrackListBase.h:54:34: warning: 'eventTargetInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventTargetInterface eventTargetInterface() const = 0; ^ ./Source/WebCore/dom/EventTarget.h:116:38: note: overridden virtual function is here virtual EventTargetInterface eventTargetInterface() const = 0; ^ 1 warning generated. In file included from Source/WebCore/page/DOMSelection.cpp:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-DOMWindowExtension.lo 1 warning generated. In file included from Source/WebCore/page/DOMTimer.cpp:28: In file included from ./Source/WebCore/page/DOMTimer.h:30: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ In file included from Source/WebCore/page/DOMTimer.cpp:30: In file included from ./Source/WebCore/inspector/InspectorInstrumentation.h:34: In file included from ./Source/WebCore/css/CSSSelector.h:25: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/page/libWebCore_la-DOMWindowProperty.lo In file included from Source/WebCore/page/Console.cpp:50: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ 20 warnings generated. In file included from Source/WebCore/page/DOMWindow.cpp:28: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-DragController.lo In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Console.cpp:52: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/DOMWindowExtension.cpp:29: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DOMWindowProperty.cpp:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-EventHandler.lo In file included from Source/WebCore/page/DragController.cpp:27: In file included from ./Source/WebCore/page/DragController.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-EventSource.lo In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMTimer.cpp:31: In file included from ./Source/WebCore/bindings/js/ScheduledAction.h:23: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 20 warnings generated. In file included from Source/WebCore/page/EventHandler.cpp:29: In file included from ./Source/WebCore/page/EventHandler.h:29: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/EventSource.cpp:34: In file included from ./Source/WebCore/page/EventSource.h:36: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-FeatureObserver.lo In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindowExtension.cpp:30: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. In file included from Source/WebCore/page/DragController.cpp:52: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/page/libWebCore_la-FocusController.lo CXX Source/WebCore/page/libWebCore_la-Frame.lo In file included from Source/WebCore/page/DOMWindow.cpp:44: In file included from ./Source/WebCore/page/DOMTimer.h:30: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ 20 warnings generated. In file included from Source/WebCore/page/DOMWindow.cpp:68: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 19 warnings generated. In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/FeatureObserver.cpp:29: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/page/libWebCore_la-FrameDestructionObserver.lo In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/DOMWindow.cpp:70: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30In file included from : Source/WebCore/page/DOMWindow.cppIn file included from :./Source/WebCore/bindings/js/JSDictionary.h70:: 29In file included from : ./Source/WebCore/page/History.hIn file included from :./Source/WebCore/dom/MessagePort.h31:: 32In file included from : ./Source/WebCore/bindings/js/SerializedScriptValue.hIn file included from :./Source/WebCore/dom/MessagePortChannel.h31:: 34In file included from : ./Source/JavaScriptCore/bindings/ScriptValue.hIn file included from :./Source/WebCore/bindings/js/SerializedScriptValue.h36In file included from : Source/WebCore/page/DragController.cpp::In file included from 69./Source/JavaScriptCore/runtime/Operations.h31:: 27In file included from : : In file included from In file included from ./Source/WebCore/rendering/RenderFileUploadControl.h./Source/JavaScriptCore/bindings/ScriptValue.h./Source/JavaScriptCore/interpreter/Interpreter.h:24:: :41./Source/WebCore/rendering/RenderBlockFlow.h: :./Source/JavaScriptCore/parser/SourceProvider.h36:495: :In file included from 18./Source/JavaScriptCore/runtime/Operations.h58:::27 : 18In file included from warning./Source/JavaScriptCore/interpreter/Interpreter.h: :'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]36 : virtual void addOverflowFromInlineChildren();In file included from ./Source/JavaScriptCore/runtime/JSFunction.h ^: ./Source/WebCore/rendering/RenderBlock.h:warning:: 434'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]30 : :In file included from 18./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:: 30 if (!this) // Be defensive in release mode.note: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hoverridden virtual function is here: 391 virtual void addOverflowFromInlineChildren() { } ~^~~~ : ^ 5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/EventSource.cpp:38: In file included from ./Source/WebCore/bindings/js/Dictionary.h:30: In file included from ./Source/WebCore/bindings/js/JSDictionary.h:29: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/page/libWebCore_la-FrameSnapshotting.lo In file included from Source/WebCore/page/Frame.cpp:31: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-FrameTree.lo In file included from Source/WebCore/page/FocusController.cpp:30: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/EventHandler.cpp:54: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/FrameDestructionObserver.cpp:29: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :132:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :14:1: note: expanded from here onblur ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :134:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :15:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :136:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :16:1: note: expanded from here onerror ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :138:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :17:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :140:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :18:1: note: expanded from here onfocus ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :142:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :19:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :144:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :20:1: note: expanded from here onload ^ In file included from Source/WebCore/page/EventHandler.cpp:57: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :146:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :21:1: note: expanded from here setOnload ^ CXX Source/WebCore/page/libWebCore_la-FrameView.lo CXX Source/WebCore/page/libWebCore_la-GestureTapHighlighter.lo 1 warning generated. In file included from Source/WebCore/page/EventHandler.cpp:75: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 3 warnings generated. In file included from Source/WebCore/page/FrameSnapshotting.cpp:34: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/FrameTree.cpp:22: In file included from ./Source/WebCore/page/FrameTree.h:23: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/FocusController.cpp:43: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/EventHandler.cpp:101: In file included from ./Source/WebCore/svg/SVGUseElement.h:30: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/page/EventHandler.cpp:101: ./Source/WebCore/svg/SVGUseElement.h:100:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGUseElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/page/EventHandler.cpp:101: ./Source/WebCore/svg/SVGUseElement.h:105:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :104:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/page/EventHandler.cpp:101: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :128:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/page/EventHandler.cpp:101: ./Source/WebCore/svg/SVGUseElement.h:106:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :131:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/page/EventHandler.cpp:110: ./Source/WebCore/dom/TouchEvent.h:74:28: warning: 'eventInterface' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual EventInterface eventInterface() const; ^ ./Source/WebCore/dom/UIEvent.h:63:28: note: overridden virtual function is here virtual EventInterface eventInterface() const override; ^ Source/WebCore/page/EventHandler.cpp:346:58: warning: implicit conversion of nullptr constant to 'bool' [-Wnull-conversion] , m_eventHandlerWillResetCapturingMouseEventsElement(nullptr) ~^~~~~~~ false In file included from Source/WebCore/page/GestureTapHighlighter.cpp:33: In file included from ./Source/WebCore/dom/Element.h:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/FrameView.cpp:28: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/FrameView.cpp:28: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/FrameSnapshotting.cpp:37: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/page/libWebCore_la-GroupSettings.lo In file included from Source/WebCore/page/FrameTree.cpp:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 19 warnings generated. CXX Source/WebCore/page/libWebCore_la-History.lo In file included from Source/WebCore/page/Frame.cpp:55: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/GestureTapHighlighter.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/page/libWebCore_la-Location.lo In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/GroupSettings.cpp:27: In file included from ./Source/WebCore/page/GroupSettings.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/page/libWebCore_la-MainFrame.lo 2 warnings generated. In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. 2 warnings generated. In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/page/libWebCore_la-MouseEventWithHitTestResults.lo In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 21 warnings generated. In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Frame.cpp:67: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :140:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :232:1: note: expanded from here onblur ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :142:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :233:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :144:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :234:1: note: expanded from here onerror ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :146:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :235:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :148:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :236:1: note: expanded from here onfocus ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :150:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :237:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :152:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :238:1: note: expanded from here onload ^ In file included from Source/WebCore/page/FrameView.cpp:51: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :154:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :239:1: note: expanded from here setOnload ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25In file included from : Source/WebCore/page/Location.cppIn file included from :./Source/JavaScriptCore/runtime/ExceptionHelpers.h30:: 32In file included from : ./Source/WebCore/page/Location.hIn file included from :./Source/JavaScriptCore/runtime/JSObject.h32:: 26In file included from : ./Source/WebCore/dom/DOMStringList.hIn file included from :./Source/JavaScriptCore/runtime/ArgList.h32:: 25In file included from : ./Source/WTF/wtf/text/WTFString.hIn file included from :./Source/JavaScriptCore/interpreter/CallFrame.h28:: 27In file included from : ./Source/WTF/wtf/text/ASCIIFastPath.hIn file included from :./Source/JavaScriptCore/runtime/VM.h30:: 32In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :./Source/JavaScriptCore/runtime/DateInstanceCache.h31:: 30In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :./Source/JavaScriptCore/runtime/JSDateMath.h27:: 46In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hIn file included from :./Source/WTF/wtf/DateMath.h28:: 52In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.hIn file included from :./Source/WTF/wtf/text/WTFString.h38:: 28In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.hIn file included from :./Source/WTF/wtf/text/ASCIIFastPath.h46:: 30In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.hIn file included from :./Source/WTF/wtf/unicode/Unicode.h52:: 31In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h25:: 27/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h: :In file included from 128/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h::528:: In file included from warning/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h: :'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]38 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h : ^52 : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/GestureTapHighlighter.cpp:44: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/FrameView.cpp:65: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:42:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderScrollbarPart"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:44:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:46:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:56:18: warning: 'isRenderScrollbarPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRenderScrollbarPart() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:367:18: note: overridden virtual function is here virtual bool isRenderScrollbarPart() const { return false; } ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:60:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlock.h:414:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:61:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderBox.h:492:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/page/FrameView.cpp:66: ./Source/WebCore/rendering/RenderScrollbarPart.h:64:18: warning: 'computePreferredLogicalWidths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computePreferredLogicalWidths(); ^ ./Source/WebCore/rendering/RenderBlock.h:396:18: note: overridden virtual function is here virtual void computePreferredLogicalWidths() override; ^ CXX Source/WebCore/page/libWebCore_la-Navigator.lo In file included from Source/WebCore/page/Frame.cpp:78: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/FrameView.cpp:70: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/MainFrame.cpp:28: In file included from ./Source/WebCore/page/MainFrame.h:30: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/History.cpp:27: In file included from ./Source/WebCore/page/History.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/FrameView.cpp:91: In file included from ./Source/WebCore/svg/SVGSVGElement.h:31: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/page/FrameView.cpp:91: ./Source/WebCore/svg/SVGSVGElement.h:163:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGSVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/page/FrameView.cpp:91: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :56:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/page/FrameView.cpp:91: ./Source/WebCore/svg/SVGSVGElement.h:168:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :59:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ 1 warning generated. In file included from Source/WebCore/page/Navigator.cpp:26: In file included from ./Source/WebCore/loader/CookieJar.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30In file included from : Source/WebCore/page/MouseEventWithHitTestResults.cppIn file included from :./Source/WTF/wtf/unicode/Unicode.h23:: 31In file included from : ./Source/WebCore/dom/Element.hIn file included from :./Source/WTF/wtf/unicode/icu/UnicodeIcu.h29:: 27In file included from : ./Source/WebCore/dom/Document.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h32:: 28In file included from : ./Source/WebCore/platform/graphics/Color.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h32:: 38In file included from : ./Source/WTF/wtf/unicode/Unicode.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h31:: 46In file included from : ./Source/WTF/wtf/unicode/icu/UnicodeIcu.hIn file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h27:: 52In file included from : /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.hIn file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h::2825: : In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h::12838:: 5In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h :warning46: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: #if U_PLATFORM_HAS_WINUWP_API == 0'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] ^ #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. 1 warning generated. CXX Source/WebCore/page/libWebCore_la-NavigatorBase.lo 18 warnings generated. CXX Source/WebCore/page/libWebCore_la-OriginAccessEntry.lo CXX Source/WebCore/page/libWebCore_la-Page.lo 1 warning generated. In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/OriginAccessEntry.cpp:32: In file included from ./Source/WebCore/page/OriginAccessEntry.h CXX Source/WebCore/page/libWebCore_la-PageActivityAssertionToken.lo :34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/NavigatorBase.cpp:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-PageConsole.lo 21 warnings generated. 19 warnings generated. 1 warning generated. In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 1 warning generated. In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Navigator.cpp:37: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/Page.cpp:21: In file included from ./Source/WebCore/page/Page.h:29: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-PageDebuggable.lo CXX Source/WebCore/page/libWebCore_la-PageGroup.lo CXX Source/WebCore/page/libWebCore_la-PageGroupLoadDeferrer.lo CXX Source/WebCore/page/libWebCore_la-PageSerializer.lo In file included from Source/WebCore/page/PageConsole.cpp:30: In file included from ./Source/WebCore/page/PageConsole.h:33: In file included from ./Source/WebCore/inspector/ScriptCallStack.h:35: In file included from ./DerivedSources/WebCore/InspectorWebTypeBuilders.h:13: In file included from ./Source/JavaScriptCore/inspector/InspectorTypeBuilder.h:32: In file included from ./Source/JavaScriptCore/inspector/InspectorValues.h:38: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-PageThrottler.lo CXX Source/WebCore/page/libWebCore_la-PageVisibilityState.lo 19 warnings generated. CXX Source/WebCore/page/libWebCore_la-Performance.lo In file included from Source/WebCore/page/PageGroup.cpp:27: In file included from ./Source/WebCore/page/PageGroup.h:29: In file included from ./Source/WebCore/platform/LinkHash.h:30: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/libWebCore_la-PerformanceEntry.lo In file included from Source/WebCore/page/PageVisibilityState.cpp:32: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/PageSerializer.cpp:32: In file included from ./Source/WebCore/page/PageSerializer.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/PageGroupLoadDeferrer.cpp:24: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/page/libWebCore_la-PerformanceEntryList.lo 23 warnings generated. In file included from Source/WebCore/page/Page.cpp:48: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/PageThrottler.cpp:29: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/Performance.cpp:33: In file included from ./Source/WebCore/page/Performance.h:38: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/PageSerializer.cpp:36: ./Source/WebCore/css/CSSStyleRule.h:39:27: warning: 'type' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual CSSRule::Type type() const { return STYLE_RULE; } ^ ./Source/WebCore/css/CSSRule.h:67:18: note: overridden virtual function is here virtual Type type() const = 0; ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/page/libWebCore_la-PerformanceNavigation.lo In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Page.cpp:50: In file included from ./Source/WebCore/loader/HistoryController.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/page/libWebCore_la-PerformanceResourceTiming.lo CXX Source/WebCore/page/libWebCore_la-PerformanceTiming.lo 1 warning generated. In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-PerformanceUserTiming.lo In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32:In file included from Source/WebCore/page/Page.cppwarning:: 67'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: ./Source/WebCore/plugins/PluginView.h: unsigned length() { return this ? m_string.length() : 0; }173 : ^~~~ ~22 : warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/page/Page.cpp:67: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ 1 warning generated. In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageConsole.cpp:40: In file included from ./Source/WebCore/bindings/js/JSMainThreadExecState.h:29: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/PerformanceNavigation.cpp:36: In file included from ./Source/WebCore/loader/DocumentLoader.h:36: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/page/Page.cpp:72: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/PerformanceTiming.cpp:36: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/PageConsole.cpp:45: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebCore/page/libWebCore_la-PointerLockController.lo In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 1 warning generated. In file included from Source/WebCore/page/PageGroup.cpp:31: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/page/libWebCore_la-PrintContext.lo CXX Source/WebCore/page/libWebCore_la-Screen.lo 20 warnings generated. 1 warning generated. CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingConstraints.lo 1 warning generated. In file included from Source/WebCore/page/PointerLockController.cpp:28: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingCoordinator.lo CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateNode.lo CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateFixedNode.lo In file included from Source/WebCore/page/PrintContext.cpp:24: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/Screen.cpp:34: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateScrollingNode.lo CXX Source/WebCore/page/scrolling/libWebCore_la-ScrollingStateTree.lo 19 warnings generated. In file included from Source/WebCore/page/Screen.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/scrolling/ScrollingStateFixedNode.cpp:29: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:28: In file included from ./Source/WebCore/page/scrolling/ScrollingCoordinator.h:32: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5In file included from :Source/WebCore/page/PrintContext.cpp :warning26: : 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158#if U_PLATFORM_HAS_WINUWP_API == 0: 18 ^: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/page/libWebCore_la-SecurityOrigin.lo CXX Source/WebCore/page/libWebCore_la-SecurityPolicy.lo 2 warnings generated. CXX Source/WebCore/page/libWebCore_la-SpatialNavigation.lo CXX Source/WebCore/page/libWebCore_la-Settings.lo CXX Source/WebCore/page/libWebCore_la-SpeechInputEvent.lo 1 warning generated. 38 warnings generated. 1 warning generated. In file included from Source/WebCore/page/SecurityPolicy.cpp:30: In file included from ./Source/WebCore/page/SecurityPolicy.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/SecurityOrigin.cpp:30: In file included from ./Source/WebCore/page/SecurityOrigin.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/PrintContext.cpp:27: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:31: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/SpatialNavigation.cpp:30: In file included from ./Source/WebCore/page/SpatialNavigation.h:25: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/scrolling/ScrollingCoordinator.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/page/Settings.cpp:27: In file included from ./Source/WebCore/page/Settings.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/page/libWebCore_la-SpeechInput.lo CXX Source/WebCore/page/libWebCore_la-SpeechInputResult.lo CXX Source/WebCore/page/libWebCore_la-SpeechInputResultList.lo 1 warning generated. CXX Source/WebCore/page/libWebCore_la-SuspendableTimer.lo CXX Source/WebCore/page/libWebCore_la-UserContentController.lo 3 warnings generated. 3 warnings generated. In file included from Source/WebCore/page/Settings.cpp:33: In file included from ./Source/WebCore/page/DOMTimer.h:30: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ In file included from Source/WebCore/page/SpatialNavigation.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/page/Settings.cpp:39: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/page/libWebCore_la-UserContentURLPattern.lo In file included from Source/WebCore/page/Settings.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/page/Settings.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/page/Settings.cpp:40: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/page/libWebCore_la-VisitedLinkProvider.lo CXX Source/WebCore/page/libWebCore_la-WindowFeatures.lo In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/page/libWebCore_la-WindowFocusAllowedIndicator.lo In file included from Source/WebCore/page/SuspendableTimer.cpp:28: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ CXX Source/WebCore/page/libWebCore_la-WorkerNavigator.lo In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/plugins/libWebCore_la-DOMMimeTypeArray.lo In file included from Source/WebCore/page/SuspendableTimer.cpp:30: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/plugins/libWebCore_la-DOMMimeType.lo In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/Settings.cpp:41: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/plugins/libWebCore_la-DOMPluginArray.lo In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/UserContentURLPattern.cpp:27: In file included from ./Source/WebCore/page/UserContentURLPattern.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 2 warnings generated. In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/page/UserContentController.cpp:29: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/page/WindowFeatures.cpp:24: In file included from ./Source/WebCore/page/WindowFeatures.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 24 warnings generated. 1 warning generated. In file included from Source/WebCore/plugins/DOMMimeTypeArray.cpp:21: In file included from ./Source/WebCore/plugins/DOMMimeTypeArray.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/WorkerNavigator.cpp:28: In file included from ./Source/WebCore/page/WorkerNavigator.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/DOMMimeType.cpp:20: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/DOMPluginArray.cpp:21: In file included from ./Source/WebCore/plugins/DOMPluginArray.h:24: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/plugins/libWebCore_la-DOMPlugin.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/plugins/libWebCore_la-PluginDatabase.lo CXX Source/WebCore/plugins/libWebCore_la-PluginData.lo CXX Source/WebCore/plugins/libWebCore_la-PluginDebug.lo 1 warning generated. 1 warning generated. In file included from Source/WebCore/plugins/DOMPlugin.cpp:20: In file included from ./Source/WebCore/plugins/DOMPlugin.h:24: In file included from ./Source/WebCore/plugins/DOMMimeType.h:24: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/plugins/libWebCore_la-PluginMainThreadScheduler.lo 1 warning generated. CXX Source/WebCore/plugins/libWebCore_la-PluginPackage.lo CXX Source/WebCore/plugins/libWebCore_la-PluginStream.lo In file included from Source/WebCore/plugins/PluginDatabase.cpp:28: In file included from ./Source/WebCore/plugins/PluginDatabase.h:31: In file included from ./Source/WebCore/plugins/PluginPackage.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginData.cpp:25: In file included from ./Source/WebCore/plugins/PluginData.h:25: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/plugins/PluginDebug.cpp:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/plugins/libWebCore_la-PluginView.lo 1 warning generated. 1 warning generated. 19 warnings generated. In file included from Source/WebCore/plugins/PluginPackage.cpp:29: In file included from ./Source/WebCore/plugins/PluginPackage.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginStream.cpp:28: In file included from ./Source/WebCore/plugins/PluginStream.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-AutoTableLayout.lo CXX Source/WebCore/rendering/libWebCore_la-BidiRun.lo CXX Source/WebCore/rendering/libWebCore_la-break_lines.lo CXX Source/WebCore/rendering/libWebCore_la-CounterNode.lo CXX Source/WebCore/rendering/libWebCore_la-EllipsisBox.lo CXX Source/WebCore/rendering/libWebCore_la-FilterEffectRenderer.lo CXX Source/WebCore/rendering/libWebCore_la-FixedTableLayout.lo In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/plugins/PluginPackage.cpp:36: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-FloatingObjects.lo 1 warning generated. CXX Source/WebCore/rendering/libWebCore_la-FlowThreadController.lo CXX Source/WebCore/rendering/libWebCore_la-HitTestingTransformState.lo 18 warnings generated. 1 warning generated. In file included from Source/WebCore/rendering/BidiRun.cpp:25: In file included from ./Source/WebCore/rendering/BidiRun.h:28: In file included from ./Source/WebCore/platform/text/BidiResolver.h:25: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-HitTestLocation.lo In file included from Source/WebCore/rendering/break_lines.cpp:28: In file included from ./Source/WebCore/rendering/break_lines.h:25: In file included from ./Source/WebCore/platform/text/TextBreakIterator.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: In file included from ./Source/WebCore/plugins/PluginView.h:31: In file included from ./Source/WebCore/loader/FrameLoadRequest.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/rendering/CounterNode.cpp:25: In file included from ./Source/WebCore/rendering/RenderCounter.h:25: In file included from ./Source/WebCore/rendering/style/CounterContent.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/AutoTableLayout.cpp:25: In file included from ./Source/WebCore/rendering/RenderTable.h:29: In file included from ./Source/WebCore/rendering/style/CollapsedBorderValue.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:31: In file included from ./Source/WebCore/rendering/FilterEffectRenderer.h:31: In file included from ./Source/WebCore/platform/graphics/filters/Filter.h:27: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/FloatingObjects.cpp:25: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/plugins/PluginView.cpp:29: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ In file included from Source/WebCore/rendering/FixedTableLayout.cpp:23: ./Source/WebCore/rendering/FixedTableLayout.h:39:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/TableLayout.h:43:18: note: overridden virtual function is here virtual void layout() = 0; ^ In file included from Source/WebCore/rendering/FixedTableLayout.cpp:25: In file included from ./Source/WebCore/rendering/RenderTable.h:29: In file included from ./Source/WebCore/rendering/style/CollapsedBorderValue.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/rendering/EllipsisBox.cpp:21: In file included from ./Source/WebCore/rendering/EllipsisBox.h:23: In file included from ./Source/WebCore/rendering/InlineElementBox.h:29: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/rendering/libWebCore_la-HitTestResult.lo In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/plugins/PluginView.cpp:31: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/rendering/FlowThreadController.cpp:31: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-ImageQualityController.lo In file included from Source/WebCore/rendering/FlowThreadController.cpp:31: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-InlineBox.lo CXX Source/WebCore/rendering/libWebCore_la-InlineElementBox.lo In file included from Source/WebCore/rendering/CounterNode.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/CounterNode.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/CounterNode.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/CounterNode.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ 1 warning generated. In file included from Source/WebCore/plugins/PluginView.cpp:43: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/AutoTableLayout.cpp:26: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-InlineFlowBox.lo In file included from Source/WebCore/rendering/HitTestLocation.cpp:25: In file included from ./Source/WebCore/loader/cache/CachedImage.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. In file included from Source/WebCore/rendering/FixedTableLayout.cpp:26: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/EllipsisBox.cpp:21: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/EllipsisBox.cpp:21: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/EllipsisBox.cpp:21: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/EllipsisBox.cpp:27: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/EllipsisBox.cpp:27: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/FloatingObjects.cpp:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:43: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/FloatingObjects.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:25: In file included from ./Source/WebCore/loader/cache/CachedImage.h:26: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :50:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :74:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :77:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/FilterEffectRenderer.cpp:53: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75 CXX Source/WebCore/rendering/libWebCore_la-InlineTextBox.lo :5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/ImageQualityController.cpp:29: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/HitTestLocation.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/HitTestLocation.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/HitTestLocation.cpp:33: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 6 warnings generated. 3 warnings generated. 2 warnings generated. In file included from Source/WebCore/rendering/InlineBox.cpp:21: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/FlowThreadController.cpp:31: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/FlowThreadController.cpp:34: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/InlineElementBox.cpp:27: In file included from ./Source/WebCore/rendering/InlineElementBox.h:29: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/rendering/HitTestResult.cpp:33: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:33: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:33: In file included from ./Source/WebCore/html/HTMLAudioElement.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:21: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/HitTestLocation.cpp:41: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 11 warnings generated. 5 warnings generated. In file included from Source/WebCore/rendering/InlineTextBox.cpp:24: In file included from ./Source/WebCore/rendering/InlineTextBox.h:26: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:44: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 4 warnings generated. In file included from Source/WebCore/rendering/HitTestResult.cpp:47: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/ImageQualityController.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:52: In file included from ./Source/WebCore/svg/SVGImageElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:52: ./Source/WebCore/svg/SVGImageElement.h:66:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGImageElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:52: ./Source/WebCore/svg/SVGImageElement.h:72:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :41:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:52: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :65:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/HitTestResult.cpp:52: ./Source/WebCore/svg/SVGImageElement.h:73:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :68:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-LayoutState.lo In file included from Source/WebCore/rendering/InlineBox.cpp:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/ImageQualityController.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-LayoutRepainter.lo 1 warning generated. In file included from Source/WebCore/rendering/InlineTextBox.cpp:24: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:24: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ 2 warnings generated. In file included from Source/WebCore/rendering/InlineFlowBox.cpp:25: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:25: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:25: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:28: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:28: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:32: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:32: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:32: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:32: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/InlineFlowBox.cpp:35: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:42: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:42: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:42: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:42: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:44: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/InlineTextBox.cpp:47: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 11 warnings generated. 37 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-OrderIterator.lo 3 warnings generated. In file included from Source/WebCore/rendering/LayoutRepainter.cpp:29: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/LayoutState.cpp:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-PointerEventsHitRules.lo CXX Source/WebCore/rendering/libWebCore_la-RenderBlock.lo 22 warnings generated. In file included from Source/WebCore/rendering/OrderIterator.cpp:35: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderBlockFlow.lo CXX Source/WebCore/rendering/libWebCore_la-RenderBlockLineLayout.lo 18 warnings generated. 1 warning generated. CXX Source/WebCore/rendering/libWebCore_la-RenderBox.lo In file included from Source/WebCore/rendering/LayoutState.cpp:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/LayoutState.cpp:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/LayoutState.cpp:32: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderBoxModelObject.lo In file included from Source/WebCore/rendering/RenderBlock.cpp:25: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderButton.lo In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:25: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:27: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderCombineText.lo CXX Source/WebCore/rendering/libWebCore_la-RenderCounter.lo 1 warning generated. In file included from Source/WebCore/rendering/RenderBox.cpp:26: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:27: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderDeprecatedFlexibleBox.lo In file included from Source/WebCore/rendering/RenderCounter.cpp:23: In file included from ./Source/WebCore/rendering/RenderCounter.h:25: In file included from ./Source/WebCore/rendering/style/CounterContent.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderCombineText.cpp:22: In file included from ./Source/WebCore/rendering/RenderCombineText.h:24: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderButton.cpp:22: In file included from ./Source/WebCore/rendering/RenderButton.h:24: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderDetailsMarker.lo In file included from Source/WebCore/rendering/RenderBlock.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:33: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:35: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: ./Source/WebCore/rendering/RenderRegionSet.h:57:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderRegion.h:158:25: note: overridden virtual function is here virtual const char* renderName() const { return "RenderRegion"; } ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: ./Source/WebCore/rendering/RenderMultiColumnSet.h:51:14: warning: 'computedColumnCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] unsigned computedColumnCount() const { return m_computedColumnCount; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:443:22: note: overridden virtual function is here virtual unsigned computedColumnCount() const override; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: ./Source/WebCore/rendering/RenderMultiColumnSet.h:52:16: warning: 'computedColumnWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] LayoutUnit computedColumnWidth() const { return m_computedColumnWidth; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:442:24: note: overridden virtual function is here virtual LayoutUnit computedColumnWidth() const override; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:37: ./Source/WebCore/rendering/RenderMultiColumnSet.h:107:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderRegionSet.h:57:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderBlockFlow.cpp:38: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:42: In file included from ./Source/WebCore/rendering/InlineIterator.h:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:51: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:51: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:51: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:51: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:52: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:52: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:43:18: warning: 'layoutBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageHeight = 0); ^ ./Source/WebCore/rendering/RenderBlock.h:86:18: note: overridden virtual function is here virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0); ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:52: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:47:18: warning: 'avoidsFloats' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool avoidsFloats() const { return true; } ^ ./Source/WebCore/rendering/RenderBlock.h:504:18: note: overridden virtual function is here virtual bool avoidsFloats() const override; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:52: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:48:18: warning: 'isDeprecatedFlexibleBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isDeprecatedFlexibleBox() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:834:18: note: overridden virtual function is here virtual bool isDeprecatedFlexibleBox() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:52: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:49:18: warning: 'isStretchingChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isStretchingChildren() const { return m_stretchingChildren; } ^ ./Source/WebCore/rendering/RenderObject.h:835:18: note: overridden virtual function is here virtual bool isStretchingChildren() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:58: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:58: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:58: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderBlock.cpp:59: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:29: In file included from ./Source/WebCore/rendering/line/LineBreaker.h:28: In file included from ./Source/WebCore/rendering/InlineIterator.h:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:29: In file included from ./Source/WebCore/rendering/line/LineBreaker.h:30: In file included from ./Source/WebCore/rendering/line/LineInlineHeaders.h:28: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: In file included from ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:26: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderElement.lo In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:29: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/RenderBox.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:33: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:33: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:37: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:39: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:39: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderDetailsMarker.cpp:23: In file included from ./Source/WebCore/rendering/RenderDetailsMarker.h:25: In file included from ./Source/WebCore/html/shadow/DetailsMarkerControl.h:34: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderBox.cpp:47: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderBox.cpp:47: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:49: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: In file included from ./Source/WebCore/svg/SVGTextContentElement.h:29: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:49: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:117:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextContentElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:49: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :133:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/RenderBlockLineLayout.cpp:49: In file included from ./Source/WebCore/rendering/svg/SVGRootInlineBox.h:29: In file included from ./Source/WebCore/rendering/svg/SVGTextLayoutEngine.h:25: In file included from ./Source/WebCore/rendering/svg/SVGTextChunkBuilder.h:24: In file included from ./Source/WebCore/rendering/svg/SVGTextChunk.h:25: ./Source/WebCore/svg/SVGTextContentElement.h:119:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :136:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:23: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:23: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:23: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:23: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/RenderBox.cpp:52: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderBox.cpp:52: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:39: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:40: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:40: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:40: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:40: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderBoxModelObject.cpp:41: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ Source/WebCore/rendering/RenderBox.cpp:2802:86: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] LayoutUnit heightWithScrollbar = valueForLength(cbstyle.logicalHeight(), 0, &view()); ~~~~~~~~~~~~~~ ^~~~~~ ./Source/WebCore/rendering/RenderObject.h:573:17: note: 'view' returns a reference RenderView& view() const { return *document().renderView(); }; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:32: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderEmbeddedObject.lo In file included from Source/WebCore/rendering/RenderCombineText.cpp:22: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/RenderCombineText.cpp:22: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/RenderCombineText.cpp:22: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderCombineText.cpp:22: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/RenderCounter.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFieldset.lo In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:43:18: warning: 'layoutBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageHeight = 0); ^ ./Source/WebCore/rendering/RenderBlock.h:86:18: note: overridden virtual function is here virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0); ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:47:18: warning: 'avoidsFloats' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool avoidsFloats() const { return true; } ^ ./Source/WebCore/rendering/RenderBlock.h:504:18: note: overridden virtual function is here virtual bool avoidsFloats() const override; ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:48:18: warning: 'isDeprecatedFlexibleBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isDeprecatedFlexibleBox() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:834:18: note: overridden virtual function is here virtual bool isDeprecatedFlexibleBox() const { return false; } ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:26: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:49:18: warning: 'isStretchingChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isStretchingChildren() const { return m_stretchingChildren; } ^ ./Source/WebCore/rendering/RenderObject.h:835:18: note: overridden virtual function is here virtual bool isStretchingChildren() const { return false; } ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:31: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp:32: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. CXX Source/WebCore/rendering/libWebCore_la-RenderFileUploadControl.lo In file included from Source/WebCore/rendering/RenderFieldset.cpp:25: In file included from ./Source/WebCore/rendering/RenderFieldset.h:27: In file included from ./Source/WebCore/html/HTMLFieldSetElement.h:27: In file included from ./Source/WebCore/html/HTMLFormControlElement.h:27: In file included from ./Source/WebCore/html/FormAssociatedElement.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderEmbeddedObject.cpp:25: In file included from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26: In file included from ./Source/WebCore/rendering/RenderWidget.h:25: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderFlexibleBox.lo CXX Source/WebCore/rendering/libWebCore_la-RenderFlowThread.lo In file included from Source/WebCore/rendering/RenderElement.cpp:36: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:36: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:36: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/RenderElement.cpp:36: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/RenderFileUploadControl.cpp:22: In file included from ./Source/WebCore/rendering/RenderFileUploadControl.h:24: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderElement.cpp:37: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:37: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:43:18: warning: 'layoutBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageHeight = 0); ^ ./Source/WebCore/rendering/RenderBlock.h:86:18: note: overridden virtual function is here virtual void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0); ^ In file included from Source/WebCore/rendering/RenderElement.cpp:37: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:47:18: warning: 'avoidsFloats' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool avoidsFloats() const { return true; } ^ ./Source/WebCore/rendering/RenderBlock.h:504:18: note: overridden virtual function is here virtual bool avoidsFloats() const override; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:37: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:48:18: warning: 'isDeprecatedFlexibleBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isDeprecatedFlexibleBox() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:834:18: note: overridden virtual function is here virtual bool isDeprecatedFlexibleBox() const { return false; } ^ In file included from Source/WebCore/rendering/RenderElement.cpp:37: ./Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h:49:18: warning: 'isStretchingChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isStretchingChildren() const { return m_stretchingChildren; } ^ ./Source/WebCore/rendering/RenderObject.h:835:18: note: overridden virtual function is here virtual bool isStretchingChildren() const { return false; } ^ In file included from Source/WebCore/rendering/RenderElement.cpp:43: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderDetailsMarker.cpp:23: In file included from ./Source/WebCore/rendering/RenderDetailsMarker.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderElement.cpp:45: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderElement.cpp:46: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderElement.cpp:46: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ 7 warnings generated. Source/WebCore/rendering/RenderElement.cpp:1243:155: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] LayoutUnit borderWidth = std::max(borderRight, std::max(valueForLength(style().borderTopRightRadius().width(), boxWidth, &view()), valueForLength(style().borderBottomRightRadius().width(), boxWidth))); ~~~~~~~~~~~~~~ ^~~~~~ ./Source/WebCore/rendering/RenderObject.h:573:17: note: 'view' returns a reference RenderView& view() const { return *document().renderView(); }; ^ Source/WebCore/rendering/RenderElement.cpp:1263:232: warning: reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] LayoutUnit borderHeight = std::max(borderBottom, std::max(valueForLength(style().borderBottomLeftRadius().height(), boxHeight), valueForLength(style().borderBottomRightRadius().height(), boxHeight, &view()))); ~~~~~~~~~~~~~~ ^~~~~~ ./Source/WebCore/rendering/RenderObject.h:573:17: note: 'view' returns a reference RenderView& view() const { return *document().renderView(); }; ^ In file included from Source/WebCore/rendering/RenderFlowThread.cpp:31: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderFlexibleBox.cpp:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 31 warnings generated. In file included from Source/WebCore/rendering/RenderEmbeddedObject.cpp:53: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 8 warnings generated. In file included from Source/WebCore/rendering/RenderFieldset.cpp:25: In file included from ./Source/WebCore/rendering/RenderFieldset.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. In file included from Source/WebCore/rendering/RenderEmbeddedObject.cpp:55: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 13 warnings generated. In file included from Source/WebCore/rendering/RenderFileUploadControl.cpp:22: In file included from ./Source/WebCore/rendering/RenderFileUploadControl.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 7 warnings generated. 16 warnings generated. 2 warnings generated. In file included from Source/WebCore/rendering/RenderFlexibleBox.cpp:35: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderFlexibleBox.cpp:36: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderFrameBase.lo In file included from Source/WebCore/rendering/RenderFlowThread.cpp:31: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFrame.lo 2 warnings generated. In file included from Source/WebCore/rendering/RenderFlowThread.cpp:31: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ 7 warnings generated. In file included from Source/WebCore/rendering/RenderFlowThread.cpp:33: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderFlowThread.cpp:43: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderFlowThread.cpp:43: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderFlowThread.cpp:43: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ 18 warnings generated. In file included from Source/WebCore/rendering/RenderFrameBase.cpp:27: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderFrame.cpp:25: In file included from ./Source/WebCore/rendering/RenderFrame.h:26: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderFrameBase.cpp:27: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderFrame.cpp:25: In file included from ./Source/WebCore/rendering/RenderFrame.h:26: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderFrameSet.lo CXX Source/WebCore/rendering/libWebCore_la-RenderFullScreen.lo 3 warnings generated. In file included from Source/WebCore/rendering/RenderFrameBase.cpp:32: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderGrid.lo CXX Source/WebCore/rendering/libWebCore_la-RenderGeometryMap.lo 7 warnings generated. 2 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderHTMLCanvas.lo 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderIFrame.lo In file included from Source/WebCore/rendering/RenderFrameSet.cpp:25: In file included from ./Source/WebCore/rendering/RenderFrameSet.h:26: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderImage.lo In file included from Source/WebCore/rendering/RenderFullScreen.cpp:29: In file included from ./Source/WebCore/rendering/RenderFullScreen.h:30: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderImageResource.lo In file included from Source/WebCore/rendering/RenderGeometryMap.cpp:27: In file included from ./Source/WebCore/rendering/RenderGeometryMap.h:33: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderImageResourceStyleImage.lo In file included from Source/WebCore/rendering/RenderGrid.cpp:28: In file included from ./Source/WebCore/rendering/RenderGrid.h:31: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderIFrame.cpp:27: In file included from ./Source/WebCore/rendering/RenderIFrame.h:29: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderImage.cpp:29: In file included from ./Source/WebCore/rendering/RenderImage.h:28: In file included from ./Source/WebCore/rendering/RenderImageResource.h:30: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderHTMLCanvas.cpp:27: In file included from ./Source/WebCore/rendering/RenderHTMLCanvas.h:29: In file included from ./Source/WebCore/rendering/RenderReplaced.h:25: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderIFrame.cpp:27: In file included from ./Source/WebCore/rendering/RenderIFrame.h:29: In file included from ./Source/WebCore/rendering/RenderFrameBase.h:29: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderImageResource.cpp:29: In file included from ./Source/WebCore/rendering/RenderImageResource.h:30: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :30:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :191:1: note: expanded from here onblur ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:51:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :32:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :192:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :34:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :193:1: note: expanded from here onerror ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:52:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :36:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :194:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :38:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :195:1: note: expanded from here onfocus ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:53:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :40:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :196:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :42:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :197:1: note: expanded from here onload ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:34: ./Source/WebCore/html/HTMLFrameSetElement.h:54:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :44:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :198:1: note: expanded from here setOnload ^ CXX Source/WebCore/rendering/libWebCore_la-RenderInline.lo In file included from Source/WebCore/rendering/RenderImageResourceStyleImage.cpp:29: In file included from ./Source/WebCore/rendering/RenderImageResourceStyleImage.h:29: In file included from ./Source/WebCore/rendering/RenderImageResource.h:30: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderFullScreen.cpp:31: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderFrameSet.cpp:42: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderFullScreen.cpp:32: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderGeometryMap.cpp:29: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderGeometryMap.cpp:29: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderGrid.cpp:33: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderGeometryMap.cpp:30: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderGrid.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderInputSpeech.lo In file included from Source/WebCore/rendering/RenderHTMLCanvas.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderImage.cpp:48: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderHTMLCanvas.cpp:38: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderInline.cpp:24: In file included from ./Source/WebCore/rendering/RenderInline.h:26: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderIFrame.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderImage.cpp:48: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLayer.lo CXX Source/WebCore/rendering/libWebCore_la-RenderLayerBacking.lo 4 warnings generated. 1 warning generated. 11 warnings generated. 1 warning generated. CXX Source/WebCore/rendering/libWebCore_la-RenderLayerCompositor.lo 3 warnings generated. 3 warnings generated. 3 warnings generated. In file included from Source/WebCore/rendering/RenderInline.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderInline.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:45: In file included from ./Source/WebCore/rendering/RenderLayer.h:47: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderInline.cpp:37: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderInline.cpp:39: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderInline.cpp:39: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLayerFilterInfo.lo In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:30: In file included from ./Source/WebCore/rendering/RenderLayerBacking.h:33: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderLayerModelObject.lo CXX Source/WebCore/rendering/libWebCore_la-RenderLineBoxList.lo CXX Source/WebCore/rendering/libWebCore_la-RenderLineBreak.lo In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:29: In file included from ./Source/WebCore/rendering/RenderLayerCompositor.h:31: In file included from ./Source/WebCore/page/ChromeClient.h:25: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:34: In file included from ./Source/WebCore/rendering/RenderLayerFilterInfo.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:47: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderLayerModelObject.cpp:26: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderListBox.lo In file included from Source/WebCore/rendering/RenderLayer.cpp:45: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:59: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderListItem.lo CXX Source/WebCore/rendering/libWebCore_la-RenderListMarker.lo In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:30: In file included from ./Source/WebCore/rendering/RenderLayerBacking.h:35: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 6 warnings generated. In file included from Source/WebCore/rendering/RenderLayer.cpp:81: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:85: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:85: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:43: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:43: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:43: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:85: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:88: ./Source/WebCore/rendering/RenderReplica.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderReplica"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:88: ./Source/WebCore/rendering/RenderReplica.h:43:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:88: ./Source/WebCore/rendering/RenderReplica.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBox.h:305:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:88: ./Source/WebCore/rendering/RenderReplica.h:47:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/RenderLineBoxList.cpp:30: In file included from ./Source/WebCore/rendering/RenderLineBoxList.h:33: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:27: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:53:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGClipPathElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :100:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:28: ./Source/WebCore/svg/SVGClipPathElement.h:55:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :103:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:48:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:49:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:89: ./Source/WebCore/rendering/svg/RenderSVGResourceClipper.h:58:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return ClipperResourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:90: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:42:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderScrollbarPart"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:44:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:46:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:56:18: warning: 'isRenderScrollbarPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRenderScrollbarPart() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:367:18: note: overridden virtual function is here virtual bool isRenderScrollbarPart() const { return false; } ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:60:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlock.h:414:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:61:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderBox.h:492:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderLayer.cpp:91: ./Source/WebCore/rendering/RenderScrollbarPart.h:64:18: warning: 'computePreferredLogicalWidths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computePreferredLogicalWidths(); ^ ./Source/WebCore/rendering/RenderBlock.h:396:18: note: overridden virtual function is here virtual void computePreferredLogicalWidths() override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:51: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:51: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMarquee.lo In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:56: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:56: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:56: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/rendering/RenderLayerBacking.cpp:58: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMedia.lo In file included from Source/WebCore/rendering/RenderListBox.cpp:31: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMediaControlElements.lo In file included from Source/WebCore/rendering/RenderLineBreak.cpp:23: In file included from ./Source/WebCore/rendering/RenderLineBreak.h:25: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderListItem.cpp:25: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:29: In file included from ./Source/WebCore/rendering/RenderLayerCompositor.h:34: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:34: In file included from ./Source/WebCore/rendering/RenderLayerFilterInfo.h:38: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:36: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:29: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:65:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:74:9: warning: 'setHrefBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_STRING(Href, href) ^ ./Source/WebCore/svg/SVGAnimatedString.h:33:63: note: expanded from macro 'DECLARE_ANIMATED_STRING' #define DECLARE_ANIMATED_STRING(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :145:1: note: expanded from here setHrefBaseValue ^ ./Source/WebCore/svg/SVGURIReference.h:55:18: note: overridden virtual function is here virtual void setHrefBaseValue(const String&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'externalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:128:19: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' PropertyType& LowerProperty##BaseValue() const \ ^ :169:1: note: expanded from here externalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:50:19: note: overridden virtual function is here virtual bool& externalResourcesRequiredBaseValue() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:32: ./Source/WebCore/svg/SVGFilterElement.h:75:9: warning: 'setExternalResourcesRequiredBaseValue' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DECLARE_ANIMATED_BOOLEAN(ExternalResourcesRequired, externalResourcesRequired) ^ ./Source/WebCore/svg/SVGAnimatedBoolean.h:32:64: note: expanded from macro 'DECLARE_ANIMATED_BOOLEAN' #define DECLARE_ANIMATED_BOOLEAN(UpperProperty, LowerProperty) \ ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:133:10: note: expanded from macro '\ DECLARE_ANIMATED_PROPERTY' void set##UpperProperty##BaseValue(const PropertyType& type, const bool validValue = true) \ ^ :172:1: note: expanded from here setExternalResourcesRequiredBaseValue ^ ./Source/WebCore/svg/SVGExternalResourcesRequired.h:49:18: note: overridden virtual function is here virtual void setExternalResourcesRequiredBaseValue(const bool&, const bool validValue = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:71:18: warning: 'removeAllClientsFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAllClientsFromCache(bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:62:18: note: overridden virtual function is here virtual void removeAllClientsFromCache(bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:72:18: warning: 'removeClientFromCache' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true); ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:63:18: note: overridden virtual function is here virtual void removeClientFromCache(RenderObject&, bool markForInvalidation = true) = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: In file included from ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:25: ./Source/WebCore/rendering/svg/RenderSVGResourceFilter.h:86:35: warning: 'resourceType' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderSVGResourceType resourceType() const { return s_resourceType; } ^ ./Source/WebCore/rendering/svg/RenderSVGResource.h:69:35: note: overridden virtual function is here virtual RenderSVGResourceType resourceType() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerFilterInfo.cpp:41: ./Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.h:75:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGFilterPrimitiveStandardAttributes) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderLayerModelObject.cpp:28: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:50: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:55: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:55: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:55: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:56: ./Source/WebCore/rendering/RenderReplica.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderReplica"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:56: ./Source/WebCore/rendering/RenderReplica.h:43:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:56: ./Source/WebCore/rendering/RenderReplica.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBox.h:305:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:56: ./Source/WebCore/rendering/RenderReplica.h:47:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/RenderListMarker.cpp:26: In file included from ./Source/WebCore/rendering/RenderListMarker.h:26: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/rendering/RenderLayerCompositor.cpp:57: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ In file included from Source/WebCore/rendering/RenderLayerModelObject.cpp:29: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMediaControls.lo In file included from Source/WebCore/rendering/RenderLineBoxList.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderLineBoxList.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ 11 warnings generated. In file included from Source/WebCore/rendering/RenderLineBoxList.cpp:36: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderLineBoxList.cpp:39: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ Source/WebCore/rendering/RenderLayerCompositor.cpp:96:18: warning: unused variable 'canvasAreaThresholdRequiringCompositing' [-Wunused-const-variable] static const int canvasAreaThresholdRequiringCompositing = 50 * 100; ^ In file included from Source/WebCore/rendering/RenderListBox.cpp:31: In file included from ./Source/WebCore/rendering/RenderListBox.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:29: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderListBox.cpp:31: In file included from ./Source/WebCore/rendering/RenderListBox.h:35: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderMenuList.lo 24 warnings generated. In file included from Source/WebCore/rendering/RenderMarquee.cpp:49: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/rendering/RenderListMarker.cpp:32: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderMarquee.cpp:49: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 5 warnings generated. In file included from Source/WebCore/rendering/RenderListBox.cpp:53: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderListMarker.cpp:33: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderListItem.cpp:25: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:31: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderListItem.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:29: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:29: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:29: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 29 warnings generated. In file included from Source/WebCore/rendering/RenderMediaControls.cpp:30: In file included from ./Source/WebCore/rendering/RenderMediaControls.h:31: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:35: In file included from ./Source/WebCore/html/HTMLDivElement.h:26: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:31: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:31: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:31: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:29: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderMarquee.cpp:53: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:31: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:31: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderMedia.cpp:32: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 3 warnings generated. 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderMeter.lo In file included from Source/WebCore/rendering/RenderMenuList.cpp:26: In file included from ./Source/WebCore/rendering/RenderMenuList.h:29: In file included from ./Source/WebCore/platform/PopupMenuClient.h:26: In file included from ./Source/WebCore/platform/PopupMenuStyle.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderMediaControls.cpp:30: In file included from ./Source/WebCore/rendering/RenderMediaControls.h:31: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMediaControls.cpp:30: In file included from ./Source/WebCore/rendering/RenderMediaControls.h:31: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMediaControls.cpp:30: In file included from ./Source/WebCore/rendering/RenderMediaControls.h:31: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:31: In file included from ./Source/WebCore/rendering/RenderMediaControlElements.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMediaControlElements.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 8 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderMultiColumnFlowThread.lo CXX Source/WebCore/rendering/libWebCore_la-RenderMultiColumnSet.lo CXX Source/WebCore/rendering/libWebCore_la-RenderNamedFlowFragment.lo 6 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderNamedFlowThread.lo 26 warnings generated. 4 warnings generated. In file included from Source/WebCore/rendering/RenderMenuList.cpp:34: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderMenuList.cpp:42: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderMeter.cpp:23: In file included from ./Source/WebCore/rendering/RenderMeter.h:25: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderMenuList.cpp:45: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:31: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnFlowThread.h:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderObject.lo CXX Source/WebCore/rendering/libWebCore_la-RenderProgress.lo CXX Source/WebCore/rendering/libWebCore_la-RenderQuote.lo 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderRegion.lo In file included from Source/WebCore/rendering/RenderMeter.cpp:23: In file included from ./Source/WebCore/rendering/RenderMeter.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRegionSet.lo In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: ./Source/WebCore/rendering/RenderRegionSet.h:57:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderRegion.h:158:25: note: overridden virtual function is here virtual const char* renderName() const { return "RenderRegion"; } ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: ./Source/WebCore/rendering/RenderMultiColumnSet.h:51:14: warning: 'computedColumnCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] unsigned computedColumnCount() const { return m_computedColumnCount; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:443:22: note: overridden virtual function is here virtual unsigned computedColumnCount() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: ./Source/WebCore/rendering/RenderMultiColumnSet.h:52:16: warning: 'computedColumnWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] LayoutUnit computedColumnWidth() const { return m_computedColumnWidth; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:442:24: note: overridden virtual function is here virtual LayoutUnit computedColumnWidth() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:27: ./Source/WebCore/rendering/RenderMultiColumnSet.h:107:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderRegionSet.h:57:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:30: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderMultiColumnSet.cpp:31: In file included from ./Source/WebCore/rendering/RenderMultiColumnFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:31: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:31: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:31: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:31: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:33: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderNamedFlowFragment.cpp:36: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderReplaced.lo In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderReplica.lo In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:30: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderProgress.cpp:23: In file included from ./Source/WebCore/rendering/RenderProgress.h:25: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ 2 warnings generated. In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnFlowThread.h:30: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:38: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:38: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderNamedFlowThread.cpp:38: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRubyBase.lo In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:27: In file included from ./Source/WebCore/rendering/RenderMultiColumnFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:28: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: In file included from ./Source/WebCore/rendering/RenderMultiColumnSet.h:30: ./Source/WebCore/rendering/RenderRegionSet.h:57:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderRegion.h:158:25: note: overridden virtual function is here virtual const char* renderName() const { return "RenderRegion"; } ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: ./Source/WebCore/rendering/RenderMultiColumnSet.h:51:14: warning: 'computedColumnCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] unsigned computedColumnCount() const { return m_computedColumnCount; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:443:22: note: overridden virtual function is here virtual unsigned computedColumnCount() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: ./Source/WebCore/rendering/RenderMultiColumnSet.h:52:16: warning: 'computedColumnWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] LayoutUnit computedColumnWidth() const { return m_computedColumnWidth; } ^ ./Source/WebCore/rendering/RenderBlockFlow.h:442:24: note: overridden virtual function is here virtual LayoutUnit computedColumnWidth() const override; ^ In file included from Source/WebCore/rendering/RenderMultiColumnFlowThread.cpp:29: ./Source/WebCore/rendering/RenderMultiColumnSet.h:107:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderRegionSet.h:57:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRuby.lo In file included from Source/WebCore/rendering/RenderQuote.cpp:24: In file included from ./Source/WebCore/rendering/RenderQuote.h:26: In file included from ./Source/WebCore/rendering/RenderInline.h:26: In file included from ./Source/WebCore/rendering/InlineFlowBox.h:24: In file included from ./Source/WebCore/rendering/InlineBox.h:24: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:31: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 9 warnings generated. 7 warnings generated. 10 warnings generated. In file included from Source/WebCore/rendering/RenderRegionSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderReplica.cpp:30: In file included from ./Source/WebCore/rendering/RenderReplica.h:32: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:33: In file included from ./Source/WebCore/rendering/RenderRubyBase.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderObject.cpp:34: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:33: In file included from ./Source/WebCore/rendering/RenderRuby.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderProgress.cpp:23: In file included from ./Source/WebCore/rendering/RenderProgress.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderObject.cpp:34: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderObject.cpp:48: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:48: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:48: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/RenderObject.cpp:48: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/RenderReplaced.cpp:25: In file included from ./Source/WebCore/rendering/RenderReplaced.h:25: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderObject.cpp:49: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderQuote.cpp:28: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:42:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderScrollbarPart"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:44:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:46:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:56:18: warning: 'isRenderScrollbarPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRenderScrollbarPart() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:367:18: note: overridden virtual function is here virtual bool isRenderScrollbarPart() const { return false; } ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:60:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlock.h:414:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:61:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderBox.h:492:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:56: ./Source/WebCore/rendering/RenderScrollbarPart.h:64:18: warning: 'computePreferredLogicalWidths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computePreferredLogicalWidths(); ^ ./Source/WebCore/rendering/RenderBlock.h:396:18: note: overridden virtual function is here virtual void computePreferredLogicalWidths() override; ^ In file included from Source/WebCore/rendering/RenderObject.cpp:67: In file included from ./Source/WebCore/rendering/svg/RenderSVGResourceContainer.h:25: In file included from ./Source/WebCore/rendering/svg/RenderSVGResource.h:24: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderQuote.cpp:28: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 9 warnings generated. In file included from Source/WebCore/rendering/RenderReplica.cpp:30: ./Source/WebCore/rendering/RenderReplica.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderReplica"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderReplica.cpp:30: ./Source/WebCore/rendering/RenderReplica.h:43:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderReplica.cpp:30: ./Source/WebCore/rendering/RenderReplica.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBox.h:305:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderReplica.cpp:30: ./Source/WebCore/rendering/RenderReplica.h:47:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/RenderReplica.cpp:32: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:31: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. In file included from Source/WebCore/rendering/RenderRegion.cpp:31: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:31: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:33: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRubyRun.lo In file included from Source/WebCore/rendering/RenderRegionSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: In file included from ./Source/WebCore/rendering/RenderRegion.h:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderRegionSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderRegionSet.cpp:27: In file included from ./Source/WebCore/rendering/RenderRegionSet.h:30: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRegionSet.cpp:27: ./Source/WebCore/rendering/RenderRegionSet.h:57:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderRegion.h:158:25: note: overridden virtual function is here virtual const char* renderName() const { return "RenderRegion"; } ^ In file included from Source/WebCore/rendering/RenderRegionSet.cpp:29: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:44: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderRegion.cpp:45: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderRubyText.lo 6 warnings generated. In file included from Source/WebCore/rendering/RenderRubyBase.cpp:33: In file included from ./Source/WebCore/rendering/RenderRubyBase.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRubyBase.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ 3 warnings generated. In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: In file included from ./Source/WebCore/rendering/RenderRubyRun.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. 13 warnings generated. In file included from Source/WebCore/rendering/RenderReplaced.cpp:33: In file included from ./Source/WebCore/rendering/RenderFlowThread.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderReplaced.cpp:33: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:33: In file included from ./Source/WebCore/rendering/RenderRuby.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderReplaced.cpp:34: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderRubyText.cpp:34: In file included from ./Source/WebCore/rendering/RenderRubyText.h:34: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderReplaced.cpp:35: ./Source/WebCore/rendering/RenderRegion.h:52:In file included from 18Source/WebCore/rendering/RenderRuby.cpp:: 36warning: : ./Source/WebCore/rendering/RenderRubyRun.h'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 51:10: warning virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle);: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ bool isEmpty() const;./Source/WebCore/rendering/RenderBlockFlow.h : ^431 :18: note: ./Source/WebCore/rendering/RenderObject.hoverridden virtual function is here: 224:18: virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; note ^: overridden virtual function is here In file included from Source/WebCore/rendering/RenderReplaced.cpp:35 virtual bool isEmpty() const { return !firstChildSlow(); }: ./Source/WebCore/rendering/RenderRegion.h ^: 158In file included from :Source/WebCore/rendering/RenderRuby.cpp25::36 : warning./Source/WebCore/rendering/RenderRubyRun.h: :'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]56 :27: virtual const char* renderName() const { return "RenderRegion"; } warning ^: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/WebCore/rendering/RenderBlock.h :467:25: virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); note ^: overridden virtual function is here./Source/WebCore/rendering/RenderBlockFlow.h :451:27 virtual const char* renderName() const override;: ^note : overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRuby.cpp:36: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ 16 warnings generated. 7 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderScrollbar.lo 13 warnings generated. 6 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderScrollbarPart.lo In file included from Source/WebCore/rendering/RenderRubyText.cpp:34: In file included from ./Source/WebCore/rendering/RenderRubyText.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderScrollbarTheme.lo In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: In file included from ./Source/WebCore/rendering/RenderRubyRun.h:34: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:27: In file included from ./Source/WebCore/rendering/RenderScrollbar.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:33: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/RenderRubyRun.cpp:38: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:27: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:29: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderSearchField.lo 2 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderSlider.lo CXX Source/WebCore/rendering/libWebCore_la-RenderSnapshottedPlugIn.lo CXX Source/WebCore/rendering/libWebCore_la-RenderTableCaption.lo 14 warnings generated. In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: In file included from ./Source/WebCore/rendering/RenderScrollbarPart.h:29: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTableCell.lo CXX Source/WebCore/rendering/libWebCore_la-RenderTableCol.lo In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: In file included from ./Source/WebCore/rendering/RenderScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp:27: In file included from ./Source/WebCore/rendering/RenderSnapshottedPlugIn.h:29: In file included from ./Source/WebCore/rendering/RenderEmbeddedObject.h:26: In file included from ./Source/WebCore/rendering/RenderWidget.h:25: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:42:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderScrollbarPart"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:44:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:46:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:56:18: warning: 'isRenderScrollbarPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRenderScrollbarPart() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:367:18: note: overridden virtual function is here virtual bool isRenderScrollbarPart() const { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:60:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlock.h:414:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:61:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderBox.h:492:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:31: ./Source/WebCore/rendering/RenderScrollbarPart.h:64:18: warning: 'computePreferredLogicalWidths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computePreferredLogicalWidths(); ^ ./Source/WebCore/rendering/RenderBlock.h:396:18: note: overridden virtual function is here virtual void computePreferredLogicalWidths() override; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:41:17: warning: 'scrollbarThickness' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int scrollbarThickness(ScrollbarControlSize controlSize) { return ScrollbarTheme::theme()->scrollbarThickness(controlSize); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:54:17: note: overridden virtual function is here virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) { return 0; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:43:39: warning: 'buttonsPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarTheme::theme()->buttonsPlacement(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:56:39: note: overridden virtual function is here virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarButtonsSingle; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:45:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/platform/ScrollbarTheme.h:58:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:47:18: warning: 'paintScrollCorner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:49:18: note: overridden virtual function is here virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const IntRect& cornerRect); ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:49:18: warning: 'shouldCenterOnThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldCenterOnThumb(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& event) { return ScrollbarTheme::theme()->shouldCenterOnThumb(scrollbar, event); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:98:18: note: overridden virtual function is here virtual bool shouldCenterOnThumb(ScrollbarThemeClient*, const PlatformMouseEvent&) { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:51:20: warning: 'initialAutoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double initialAutoscrollTimerDelay() { return ScrollbarTheme::theme()->initialAutoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:108:20: note: overridden virtual function is here virtual double initialAutoscrollTimerDelay() { return 0.25; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:52:20: warning: 'autoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double autoscrollTimerDelay() { return ScrollbarTheme::theme()->autoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:109:20: note: overridden virtual function is here virtual double autoscrollTimerDelay() { return 0.05; } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:54:18: warning: 'registerScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->registerScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:111:18: note: overridden virtual function is here virtual void registerScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:55:18: warning: 'unregisterScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void unregisterScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->unregisterScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:112:18: note: overridden virtual function is here virtual void unregisterScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:57:17: warning: 'minimumThumbLength' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int minimumThumbLength(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:62:17: note: overridden virtual function is here virtual int minimumThumbLength(ScrollbarThemeClient*); ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:64:18: warning: 'hasButtons' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasButtons(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:52:18: note: overridden virtual function is here virtual bool hasButtons(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:65:18: warning: 'hasThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasThumb(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:53:18: note: overridden virtual function is here virtual bool hasThumb(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:67:21: warning: 'backButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:55:21: note: overridden virtual function is here virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:68:21: warning: 'forwardButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:56:21: note: overridden virtual function is here virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:69:21: warning: 'trackRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:57:21: note: overridden virtual function is here virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:74:18: warning: 'paintScrollbarBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:67:18: note: overridden virtual function is here virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:75:18: warning: 'paintTrackBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:68:18: note: overridden virtual function is here virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:76:18: warning: 'paintTrackPiece' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:69:18: note: overridden virtual function is here virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:77:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:70:18: note: overridden virtual function is here virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:78:18: warning: 'paintThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:71:18: note: overridden virtual function is here virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbar.cpp:32: ./Source/WebCore/rendering/RenderScrollbarTheme.h:81:21: warning: 'constrainTrackRectToTrackPieces' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:73:21: note: overridden virtual function is here virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect& rect) { return rect; } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTable.lo In file included from Source/WebCore/rendering/RenderSearchField.cpp:25: In file included from ./Source/WebCore/rendering/RenderSearchField.h:26: In file included from ./Source/WebCore/platform/PopupMenuClient.h:26: In file included from ./Source/WebCore/platform/PopupMenuStyle.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:41:17: warning: 'scrollbarThickness' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int scrollbarThickness(ScrollbarControlSize controlSize) { return ScrollbarTheme::theme()->scrollbarThickness(controlSize); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:54:17: note: overridden virtual function is here virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) { return 0; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:43:39: warning: 'buttonsPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarTheme::theme()->buttonsPlacement(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:56:39: note: overridden virtual function is here virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarButtonsSingle; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:45:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/platform/ScrollbarTheme.h:58:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:47:18: warning: 'paintScrollCorner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:49:18: note: overridden virtual function is here virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const IntRect& cornerRect); ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:49:18: warning: 'shouldCenterOnThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldCenterOnThumb(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& event) { return ScrollbarTheme::theme()->shouldCenterOnThumb(scrollbar, event); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:98:18: note: overridden virtual function is here virtual bool shouldCenterOnThumb(ScrollbarThemeClient*, const PlatformMouseEvent&) { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:51:20: warning: 'initialAutoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double initialAutoscrollTimerDelay() { return ScrollbarTheme::theme()->initialAutoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:108:20: note: overridden virtual function is here virtual double initialAutoscrollTimerDelay() { return 0.25; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:52:20: warning: 'autoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double autoscrollTimerDelay() { return ScrollbarTheme::theme()->autoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:109:20: note: overridden virtual function is here virtual double autoscrollTimerDelay() { return 0.05; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:54:18: warning: 'registerScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->registerScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:111:18: note: overridden virtual function is here virtual void registerScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:55:18: warning: 'unregisterScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void unregisterScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->unregisterScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:112:18: note: overridden virtual function is here virtual void unregisterScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:57:17: warning: 'minimumThumbLength' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int minimumThumbLength(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:62:17: note: overridden virtual function is here virtual int minimumThumbLength(ScrollbarThemeClient*); ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:64:18: warning: 'hasButtons' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasButtons(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:52:18: note: overridden virtual function is here virtual bool hasButtons(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:65:18: warning: 'hasThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasThumb(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:53:18: note: overridden virtual function is here virtual bool hasThumb(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:67:21: warning: 'backButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:55:21: note: overridden virtual function is here virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:68:21: warning: 'forwardButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:56:21: note: overridden virtual function is here virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:69:21: warning: 'trackRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:57:21: note: overridden virtual function is here virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:74:18: warning: 'paintScrollbarBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:67:18: note: overridden virtual function is here virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:75:18: warning: 'paintTrackBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:68:18: note: overridden virtual function is here virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:76:18: warning: 'paintTrackPiece' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:69:18: note: overridden virtual function is here virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:77:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:70:18: note: overridden virtual function is here virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:78:18: warning: 'paintThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:71:18: note: overridden virtual function is here virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:27: ./Source/WebCore/rendering/RenderScrollbarTheme.h:81:21: warning: 'constrainTrackRectToTrackPieces' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:73:21: note: overridden virtual function is here virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect& rect) { return rect; } ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:28: In file included from ./Source/WebCore/rendering/RenderScrollbar.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarTheme.cpp:28: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderTableCaption.cpp:21: In file included from ./Source/WebCore/rendering/RenderTableCaption.h:23: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTableRow.lo In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:42:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderScrollbarPart"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:44:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:46:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:56:18: warning: 'isRenderScrollbarPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRenderScrollbarPart() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:367:18: note: overridden virtual function is here virtual bool isRenderScrollbarPart() const { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:60:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlock.h:414:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:61:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderBox.h:492:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:27: ./Source/WebCore/rendering/RenderScrollbarPart.h:64:18: warning: 'computePreferredLogicalWidths' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void computePreferredLogicalWidths(); ^ ./Source/WebCore/rendering/RenderBlock.h:396:18: note: overridden virtual function is here virtual void computePreferredLogicalWidths() override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:30: In file included from ./Source/WebCore/rendering/RenderScrollbar.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:30: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:41:17: warning: 'scrollbarThickness' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int scrollbarThickness(ScrollbarControlSize controlSize) { return ScrollbarTheme::theme()->scrollbarThickness(controlSize); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:54:17: note: overridden virtual function is here virtual int scrollbarThickness(ScrollbarControlSize = RegularScrollbar) { return 0; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:43:39: warning: 'buttonsPlacement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarTheme::theme()->buttonsPlacement(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:56:39: note: overridden virtual function is here virtual ScrollbarButtonsPlacement buttonsPlacement() const { return ScrollbarButtonsSingle; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:45:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/platform/ScrollbarTheme.h:58:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:47:18: warning: 'paintScrollCorner' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollCorner(ScrollView*, GraphicsContext* context, const IntRect& cornerRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:49:18: note: overridden virtual function is here virtual void paintScrollCorner(ScrollView*, GraphicsContext*, const IntRect& cornerRect); ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:49:18: warning: 'shouldCenterOnThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldCenterOnThumb(ScrollbarThemeClient* scrollbar, const PlatformMouseEvent& event) { return ScrollbarTheme::theme()->shouldCenterOnThumb(scrollbar, event); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:98:18: note: overridden virtual function is here virtual bool shouldCenterOnThumb(ScrollbarThemeClient*, const PlatformMouseEvent&) { return false; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:51:20: warning: 'initialAutoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double initialAutoscrollTimerDelay() { return ScrollbarTheme::theme()->initialAutoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:108:20: note: overridden virtual function is here virtual double initialAutoscrollTimerDelay() { return 0.25; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:52:20: warning: 'autoscrollTimerDelay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double autoscrollTimerDelay() { return ScrollbarTheme::theme()->autoscrollTimerDelay(); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:109:20: note: overridden virtual function is here virtual double autoscrollTimerDelay() { return 0.05; } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:54:18: warning: 'registerScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->registerScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:111:18: note: overridden virtual function is here virtual void registerScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:55:18: warning: 'unregisterScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void unregisterScrollbar(ScrollbarThemeClient* scrollbar) { return ScrollbarTheme::theme()->unregisterScrollbar(scrollbar); } ^ ./Source/WebCore/platform/ScrollbarTheme.h:112:18: note: overridden virtual function is here virtual void unregisterScrollbar(ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:57:17: warning: 'minimumThumbLength' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int minimumThumbLength(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:62:17: note: overridden virtual function is here virtual int minimumThumbLength(ScrollbarThemeClient*); ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:64:18: warning: 'hasButtons' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasButtons(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:52:18: note: overridden virtual function is here virtual bool hasButtons(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:65:18: warning: 'hasThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasThumb(ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:53:18: note: overridden virtual function is here virtual bool hasThumb(ScrollbarThemeClient*) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:67:21: warning: 'backButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:55:21: note: overridden virtual function is here virtual IntRect backButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:68:21: warning: 'forwardButtonRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:56:21: note: overridden virtual function is here virtual IntRect forwardButtonRect(ScrollbarThemeClient*, ScrollbarPart, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:69:21: warning: 'trackRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:57:21: note: overridden virtual function is here virtual IntRect trackRect(ScrollbarThemeClient*, bool painting = false) = 0; ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:74:18: warning: 'paintScrollbarBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:67:18: note: overridden virtual function is here virtual void paintScrollbarBackground(GraphicsContext*, ScrollbarThemeClient*) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:75:18: warning: 'paintTrackBackground' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:68:18: note: overridden virtual function is here virtual void paintTrackBackground(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:76:18: warning: 'paintTrackPiece' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:69:18: note: overridden virtual function is here virtual void paintTrackPiece(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:77:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:70:18: note: overridden virtual function is here virtual void paintButton(GraphicsContext*, ScrollbarThemeClient*, const IntRect&, ScrollbarPart) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:78:18: warning: 'paintThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:71:18: note: overridden virtual function is here virtual void paintThumb(GraphicsContext*, ScrollbarThemeClient*, const IntRect&) { } ^ In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:31: ./Source/WebCore/rendering/RenderScrollbarTheme.h:81:21: warning: 'constrainTrackRectToTrackPieces' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect&); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:73:21: note: overridden virtual function is here virtual IntRect constrainTrackRectToTrackPieces(ScrollbarThemeClient*, const IntRect& rect) { return rect; } ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTableSection.lo 24 warnings generated. In file included from Source/WebCore/rendering/RenderScrollbarPart.cpp:32: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:22: In file included from ./Source/WebCore/rendering/RenderSlider.h:24: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTableCell.cpp:26: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderText.lo 31 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTextControl.lo 32 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTextControlMultiLine.lo In file included from Source/WebCore/rendering/RenderTableCol.cpp:27: In file included from ./Source/WebCore/rendering/RenderTableCol.h:29: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp:27: ./Source/WebCore/rendering/RenderSnapshottedPlugIn.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSnapshottedPlugIn"; } ^ ./Source/WebCore/rendering/RenderEmbeddedObject.h:75:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderEmbeddedObject"; } ^ In file included from Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTable.cpp:27: In file included from ./Source/WebCore/rendering/RenderTable.h:29: In file included from ./Source/WebCore/rendering/style/CollapsedBorderValue.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextControlSingleLine.lo In file included from Source/WebCore/rendering/RenderTableRow.cpp:26: In file included from ./Source/WebCore/rendering/RenderTableRow.h:28: In file included from ./Source/WebCore/rendering/RenderTableSection.h:28: In file included from ./Source/WebCore/rendering/RenderTable.h:29: In file included from ./Source/WebCore/rendering/style/CollapsedBorderValue.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextTrackCue.lo In file included from Source/WebCore/rendering/RenderSearchField.cpp:25: In file included from ./Source/WebCore/rendering/RenderSearchField.h:27: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:33: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp:44: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderSearchField.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTableCaption.cpp:21: In file included from ./Source/WebCore/rendering/RenderTableCaption.h:23: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTableSection.cpp:27: In file included from ./Source/WebCore/rendering/RenderTableSection.h:28: In file included from ./Source/WebCore/rendering/RenderTable.h:29: In file included from ./Source/WebCore/rendering/style/CollapsedBorderValue.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:36: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderSearchField.cpp:40: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ In file included from Source/WebCore/rendering/RenderSlider.cpp:38: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTextControl.cpp:23: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTableCell.cpp:26: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 2 warnings generated. In file included from Source/WebCore/rendering/RenderTextControlMultiLine.cpp:23: In file included from ./Source/WebCore/rendering/RenderTextControlMultiLine.h:25: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderText.cpp:26: In file included from ./Source/WebCore/rendering/RenderText.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTableCell.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTextControlSingleLine.cpp:25: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:26: In file included from ./Source/WebCore/html/HTMLInputElement.h:28: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTableCol.cpp:33: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 4 warnings generated. In file included from Source/WebCore/rendering/RenderTextTrackCue.cpp:30: In file included from ./Source/WebCore/rendering/RenderTextTrackCue.h:32: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. 4 warnings generated. 2 warnings generated. In file included from Source/WebCore/rendering/RenderTableRow.cpp:32: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTableRow.cpp:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTable.cpp:32: ./Source/WebCore/rendering/FixedTableLayout.h:39:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/TableLayout.h:43:18: note: overridden virtual function is here virtual void layout() = 0; ^ In file included from Source/WebCore/rendering/RenderTable.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextFragment.lo In file included from Source/WebCore/rendering/RenderTableSection.cpp:32: In file included from ./Source/WebCore/rendering/RenderTableCell.h:28: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTable.cpp:40: In file included from ./Source/WebCore/rendering/RenderTableCaption.h:23: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTableSection.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTextControl.cpp:23: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 3 warnings generated. 3 warnings generated. In file included from Source/WebCore/rendering/RenderTextControlSingleLine.cpp:25: In file included from ./Source/WebCore/rendering/RenderTextControlSingleLine.h:27: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTextControlSingleLine.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTextControlSingleLine.cpp:39: ./Source/WebCore/rendering/RenderScrollbar.h:58:18: warning: 'isOverlayScrollbar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isOverlayScrollbar() const { return false; } ^ ./Source/WebCore/platform/Scrollbar.h:121:18: note: overridden virtual function is here virtual bool isOverlayScrollbar() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-RenderTextLineBoxes.lo In file included from Source/WebCore/rendering/RenderTextTrackCue.cpp:30: In file included from ./Source/WebCore/rendering/RenderTextTrackCue.h:32: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderText.cpp:29: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTextTrackCue.cpp:31: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderText.cpp:29: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/RenderText.cpp:29: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/RenderTextControlMultiLine.cpp:23: In file included from ./Source/WebCore/rendering/RenderTextControlMultiLine.h:25: In file included from ./Source/WebCore/rendering/RenderTextControl.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTextFragment.cpp:24: In file included from ./Source/WebCore/rendering/RenderTextFragment.h:26: In file included from ./Source/WebCore/rendering/RenderText.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderText.cpp:32: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderText.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderText.cpp:34: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderText.cpp:37: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:In file included from 845Source/WebCore/rendering/RenderTextControlMultiLine.cpp::1823:: ./Source/WebCore/rendering/RenderTextControlMultiLine.hnote:: 41overridden virtual function is here: 18: virtual bool isCombineText() const { return false; } warning ^: 'isTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]In file included from Source/WebCore/rendering/RenderText.cpp:37 virtual bool isTextArea() const { return true; }: ./Source/WebCore/rendering/RenderCombineText.h ^: 49:19: ./Source/WebCore/rendering/RenderObject.hwarning:: 346'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 18: note: overridden virtual function is here virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ virtual bool isTextArea() const { return false; } ./Source/WebCore/rendering/RenderText.h ^: 88In file included from :Source/WebCore/rendering/RenderTextControlMultiLine.cpp19::23 : note./Source/WebCore/rendering/RenderTextControlMultiLine.h: :overridden virtual function is here45 :19: warning: virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const;'getAvgCharWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ virtual float getAvgCharWidth(AtomicString family); In file included from ^Source/WebCore/rendering/RenderText.cpp :./Source/WebCore/rendering/RenderTextControl.h37:: 66./Source/WebCore/rendering/RenderCombineText.h::1950:: 25note:: overridden virtual function is herewarning : 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float getAvgCharWidth(AtomicString family); ^ virtual const char* renderName() const { return "RenderCombineText"; }In file included from Source/WebCore/rendering/RenderTextControlMultiLine.cpp ^: 23./Source/WebCore/rendering/RenderText.h: :./Source/WebCore/rendering/RenderTextControlMultiLine.h43::4625::24 :note : warningoverridden virtual function is here: 'preferredContentLogicalWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const override; ^ virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const;In file included from Source/WebCore/rendering/RenderText.cpp ^: 37./Source/WebCore/rendering/RenderTextControl.h: :./Source/WebCore/rendering/RenderCombineText.h67::5124::18 :note : warningoverridden virtual function is here: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit preferredContentLogicalWidth(float charWidth) const = 0; ^ virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); In file included from ^Source/WebCore/rendering/RenderTextControlMultiLine.cpp :./Source/WebCore/rendering/RenderText.h23:: 148./Source/WebCore/rendering/RenderTextControlMultiLine.h::1848:: 17note:: overridden virtual function is herewarning : 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const; ^ ./Source/WebCore/rendering/RenderBlock.h:76:17: note: overridden virtual function is here virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override; ^ In file included from Source/WebCore/rendering/RenderTextControlMultiLine.cpp:23: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:50:34: warning: 'createInnerTextStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual PassRef createInnerTextStyle(const RenderStyle* startStyle) const; ^ ./Source/WebCore/rendering/RenderTextControl.h:38:34: note: overridden virtual function is here virtual PassRef createInnerTextStyle(const RenderStyle* startStyle) const = 0; ^ In file included from Source/WebCore/rendering/RenderTextControlMultiLine.cpp:23: ./Source/WebCore/rendering/RenderTextControlMultiLine.h:51:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderTextControl.h:72:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren) override; ^ 2 warnings generated. 3 warnings generated. In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:27: In file included from ./Source/WebCore/rendering/RenderTextLineBoxes.h:30: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTheme.lo 3 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderTreeAsText.lo 4 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RenderVideo.lo 11 warnings generated. 1 warning generated. In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:29: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:29: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:29: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:30: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderTextLineBoxes.cpp:30: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderTheme.cpp:23: In file included from ./Source/WebCore/rendering/RenderTheme.h:31: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderView.lo In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:27: In file included from ./Source/WebCore/rendering/RenderTreeAsText.h:28: In file included from ./Source/WebCore/platform/text/TextStream.h:30: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-RenderWidget.lo In file included from Source/WebCore/rendering/RenderVideo.cpp:29: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:30: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 6 warnings generated. CXX Source/WebCore/rendering/libWebCore_la-RootInlineBox.lo In file included from Source/WebCore/rendering/RenderView.cpp:22: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderWidget.cpp:24: In file included from ./Source/WebCore/rendering/RenderWidget.h:25: In file included from ./Source/WebCore/html/HTMLFrameOwnerElement.h:24: In file included from ./Source/WebCore/html/HTMLElement.h:26: In file included from ./Source/WebCore/dom/StyledElement.h:28: In file included from ./Source/WebCore/css/CSSPrimitiveValue.h:26: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:30: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderView.cpp:22: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/libWebCore_la-ScrollBehavior.lo In file included from Source/WebCore/rendering/RootInlineBox.cpp:21: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/libWebCore_la-SimpleLineLayout.lo In file included from Source/WebCore/rendering/RenderVideo.cpp:29: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: In file included from ./Source/WebCore/rendering/RenderMedia.h:31: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderTheme.cpp:38: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderTheme.cpp:38: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/rendering/RenderTheme.cpp:38: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/rendering/libWebCore_la-SimpleLineLayoutFunctions.lo CXX Source/WebCore/rendering/libWebCore_la-TextAutosizer.lo In file included from Source/WebCore/rendering/RenderTheme.cpp:42: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTheme.cpp:42: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:30: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: In file included from ./Source/WebCore/rendering/RenderVideo.h:31: ./Source/WebCore/rendering/RenderMedia.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderImage.h:78:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:60:18: warning: 'updateFromElement' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFromElement(); ^ ./Source/WebCore/rendering/RenderObject.h:642:18: note: overridden virtual function is here virtual void updateFromElement() { } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:62:18: warning: 'intrinsicSizeChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void intrinsicSizeChanged(); ^ ./Source/WebCore/rendering/RenderImage.h:80:18: note: overridden virtual function is here virtual void intrinsicSizeChanged() override ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:66:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect*); ^ ./Source/WebCore/rendering/RenderImage.h:74:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:68:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderVideo"; } ^ ./Source/WebCore/rendering/RenderMedia.h:52:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderMedia"; } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:70:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return true; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:71:18: warning: 'isVideo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isVideo() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:349:18: note: overridden virtual function is here virtual bool isVideo() const { return false; } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:73:18: warning: 'paintReplaced' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paintReplaced(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderMedia.h:55:18: note: overridden virtual function is here virtual void paintReplaced(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:75:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderMedia.h:45:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:78:24: warning: 'computeReplacedLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit computeReplacedLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderReplaced.h:34:24: note: overridden virtual function is here virtual LayoutUnit computeReplacedLogicalHeight() const override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:82:24: warning: 'offsetLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetLeft() const; ^ ./Source/WebCore/rendering/RenderBox.h:533:24: note: overridden virtual function is here virtual LayoutUnit offsetLeft() const override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:83:24: warning: 'offsetTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetTop() const; ^ ./Source/WebCore/rendering/RenderBox.h:534:24: note: overridden virtual function is here virtual LayoutUnit offsetTop() const override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:84:24: warning: 'offsetWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetWidth() const; ^ ./Source/WebCore/rendering/RenderBox.h:217:24: note: overridden virtual function is here virtual LayoutUnit offsetWidth() const override { return width(); } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:29: ./Source/WebCore/rendering/RenderVideo.h:85:24: warning: 'offsetHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit offsetHeight() const; ^ ./Source/WebCore/rendering/RenderBox.h:218:24: note: overridden virtual function is here virtual LayoutUnit offsetHeight() const override { return height(); } ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:36: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:36: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:40: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:40: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:40: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:40: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:49: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:52:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:431:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:49: In file included from ./Source/WebCore/rendering/RenderNamedFlowFragment.h:33: ./Source/WebCore/rendering/RenderRegion.h:158:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRegion"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:49: ./Source/WebCore/rendering/RenderNamedFlowFragment.h:60:24: warning: 'pageLogicalHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual LayoutUnit pageLogicalHeight() const; ^ ./Source/WebCore/rendering/RenderRegion.h:90:24: note: overridden virtual function is here virtual LayoutUnit pageLogicalHeight() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:50: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderVideo.cpp:40: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderView.cpp:22: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/libWebCore_la-TextPaintStyle.lo In file included from Source/WebCore/rendering/RenderWidget.cpp:30: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:38:18: warning: 'isSVGGradientStop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGGradientStop() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:430:18: note: overridden virtual function is here virtual bool isSVGGradientStop() const { return false; } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGGradientStop"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:41:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:47:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:48:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:49:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return FloatRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:64: ./Source/WebCore/rendering/svg/RenderSVGGradientStop.h:53:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderElement.h:170:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:46:18: warning: 'setNeedsBoundariesUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsBoundariesUpdate() { m_needsBoundariesUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:450:18: note: overridden virtual function is here virtual void setNeedsBoundariesUpdate(); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:48:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:59:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGImage"; } ^ ./Source/WebCore/rendering/RenderObject.h:156:25: note: overridden virtual function is here virtual const char* renderName() const = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:63:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:65:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:66:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const { return m_objectBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:67:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const { return m_repaintBoundingBox; } ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:72:18: warning: 'imageChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void imageChanged(WrappedImagePtr, const IntRect* = 0); ^ ./Source/WebCore/rendering/RenderObject.h:855:18: note: overridden virtual function is here virtual void imageChanged(WrappedImagePtr, const IntRect* = 0) { } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderElement.h:96:18: note: overridden virtual function is here virtual void layout(); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:75:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderElement.h:93:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) = 0; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:79:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:65: ./Source/WebCore/rendering/svg/RenderSVGImage.h:81:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:67: In file included from ./Source/WebCore/rendering/svg/RenderSVGPath.h:30: In file included from ./Source/WebCore/rendering/svg/RenderSVGShape.h:33: ./Source/WebCore/svg/SVGGraphicsElement.h:61:5: warning: 'localAttributeToPropertyMap' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGGraphicsElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ ./Source/WebCore/svg/SVGElement.h:191:5: note: overridden virtual function is here BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGElement) ^ ./Source/WebCore/svg/properties/SVGAnimatedPropertyMacros.h:110:40: note: expanded from macro 'BEGIN_DECLARE_ANIMATED_PROPERTIES' virtual SVGAttributeToPropertyMap& localAttributeToPropertyMap() \ ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:67: ./Source/WebCore/rendering/svg/RenderSVGPath.h:41:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGPath"; } ^ ./Source/WebCore/rendering/svg/RenderSVGShape.h:98:25: note: overridden virtual function is here virtual const char* renderName() const override { return "RenderSVGShape"; } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: In file included from ./Source/WebCore/rendering/svg/RenderSVGText.h:27: ./Source/WebCore/rendering/svg/RenderSVGBlock.h:49:18: warning: 'absoluteRects' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const; ^ ./Source/WebCore/rendering/RenderBlock.h:549:18: note: overridden virtual function is here virtual void absoluteRects(Vector&, const LayoutPoint& accumulatedOffset) const override; ^ In file included from Source/WebCore/rendering/SimpleLineLayout.cpp:27: In file included from ./Source/WebCore/rendering/SimpleLineLayout.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:43:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:46:18: warning: 'setNeedsTransformUpdate' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } ^ ./Source/WebCore/rendering/RenderObject.h:449:18: note: overridden virtual function is here virtual void setNeedsTransformUpdate() { } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:48:23: warning: 'repaintRectInLocalCoordinates' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect repaintRectInLocalCoordinates() const; ^ ./Source/WebCore/rendering/RenderObject.h:464:23: note: overridden virtual function is here virtual FloatRect repaintRectInLocalCoordinates() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:65:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderSVGText"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:66:18: warning: 'isSVGText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSVGText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:434:18: note: overridden virtual function is here virtual bool isSVGText() const { return false; } ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:68:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:70:18: warning: 'nodeAtFloatPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ ./Source/WebCore/rendering/RenderObject.h:477:18: note: overridden virtual function is here virtual bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction); ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:71:29: warning: 'positionForPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual VisiblePosition positionForPoint(const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:285:29: note: overridden virtual function is here virtual VisiblePosition positionForPoint(const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:73:18: warning: 'requiresLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool requiresLayer() const { return false; } ^ ./Source/WebCore/rendering/RenderBox.h:53:18: note: overridden virtual function is here virtual bool requiresLayer() const override ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:74:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:76:18: warning: 'absoluteQuads' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void absoluteQuads(Vector&, bool* wasFixed) const; ^ ./Source/WebCore/rendering/RenderBlock.h:550:18: note: overridden virtual function is here virtual void absoluteQuads(Vector&, bool* wasFixed) const override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:84:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:88:23: warning: 'objectBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect objectBoundingBox() const { return frameRect(); } ^ ./Source/WebCore/rendering/RenderObject.h:459:23: note: overridden virtual function is here virtual FloatRect objectBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:89:23: warning: 'strokeBoundingBox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect strokeBoundingBox() const; ^ ./Source/WebCore/rendering/RenderObject.h:460:23: note: overridden virtual function is here virtual FloatRect strokeBoundingBox() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:91:36: warning: 'localToParentTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:472:36: note: overridden virtual function is here virtual const AffineTransform& localToParentTransform() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:92:29: warning: 'localTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AffineTransform localTransform() const { return m_localTransform; } ^ ./Source/WebCore/rendering/RenderObject.h:468:29: note: overridden virtual function is here virtual AffineTransform localTransform() const; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:95:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/RenderTreeAsText.cpp:69: ./Source/WebCore/rendering/svg/RenderSVGText.h:96:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/RenderWidget.cpp:31: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RenderView.cpp:43: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/libWebCore_la-TextPainter.lo 6 warnings generated. CXX Source/WebCore/rendering/line/libWebCore_la-LineInfo.lo In file included from Source/WebCore/rendering/SimpleLineLayoutFunctions.cpp:27: In file included from ./Source/WebCore/rendering/SimpleLineLayoutFunctions.h:30: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 20 warnings generated. In file included from Source/WebCore/rendering/RootInlineBox.cpp:27: In file included from ./Source/WebCore/rendering/EllipsisBox.h:24: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/RootInlineBox.cpp:27: ./Source/WebCore/rendering/EllipsisBox.h:34:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineElementBox.h:51:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override; ^ In file included from Source/WebCore/rendering/RootInlineBox.cpp:27: ./Source/WebCore/rendering/EllipsisBox.h:44:42: warning: 'selectionState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject::SelectionState selectionState() { return m_selectionState; } ^ ./Source/WebCore/rendering/InlineBox.h:233:42: note: overridden virtual function is here virtual RenderObject::SelectionState selectionState(); ^ In file included from Source/WebCore/rendering/RootInlineBox.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/RootInlineBox.cpp:31: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ CXX Source/WebCore/rendering/line/libWebCore_la-LineBreaker.lo In file included from Source/WebCore/rendering/TextPaintStyle.cpp:27: In file included from ./Source/WebCore/rendering/TextPaintStyle.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/RootInlineBox.cpp:35: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ CXX Source/WebCore/rendering/line/libWebCore_la-LineWidth.lo In file included from Source/WebCore/rendering/RootInlineBox.cpp:36: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/rendering/line/libWebCore_la-TrailingObjects.lo In file included from Source/WebCore/rendering/TextPainter.cpp:24: In file included from ./Source/WebCore/rendering/TextPainter.h:28: In file included from ./Source/WebCore/rendering/RenderText.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLBlock.lo 3 warnings generated. 53 warnings generated. CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLFenced.lo In file included from Source/WebCore/rendering/line/LineInfo.cpp:33: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:26: In file included from ./Source/WebCore/rendering/line/LineBreaker.h:28: In file included from ./Source/WebCore/rendering/InlineIterator.h:26: In file included from ./Source/WebCore/rendering/BidiRun.h:28: In file included from ./Source/WebCore/platform/text/BidiResolver.h:25: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/SimpleLineLayout.cpp:36: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/SimpleLineLayout.cpp:36: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:33: In file included from ./Source/WebCore/rendering/RenderBlockFlow.h:26: In file included from ./Source/WebCore/rendering/FloatingObjects.h:28: In file included from ./Source/WebCore/rendering/RootInlineBox.h:24: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/SimpleLineLayout.cpp:39: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/SimpleLineLayout.cpp:43: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/SimpleLineLayoutFunctions.cpp:27: In file included from ./Source/WebCore/rendering/SimpleLineLayoutFunctions.h:30: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/SimpleLineLayoutFunctions.cpp:35: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/SimpleLineLayoutFunctions.cpp:35: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/SimpleLineLayoutFunctions.cpp:40: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 4 warnings generated. In file included from Source/WebCore/rendering/TextPaintStyle.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/line/TrailingObjects.cpp:28: In file included from ./Source/WebCore/rendering/InlineIterator.h:26: In file included from ./Source/WebCore/rendering/BidiRun.h:28: In file included from ./Source/WebCore/platform/text/BidiResolver.h:25: In file included from ./Source/WebCore/platform/text/BidiContext.h:29: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 8 warnings generated. In file included from Source/WebCore/rendering/TextPaintStyle.cpp:34: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 5 warnings generated. In file included from Source/WebCore/rendering/TextPainter.cpp:27: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/rendering/TextPainter.cpp:27: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ In file included from Source/WebCore/rendering/TextPainter.cpp:28: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/TextPainter.cpp:28: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/TextPainter.cpp:28: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/TextPainter.cpp:28: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ 5 warnings generated. 3 warnings generated. In file included from Source/WebCore/rendering/line/LineBreaker.cpp:26: In file included from ./Source/WebCore/rendering/line/LineBreaker.h:28: In file included from ./Source/WebCore/rendering/InlineIterator.h:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 7 warnings generated. In file included from Source/WebCore/rendering/line/LineBreaker.cpp:26: In file included from ./Source/WebCore/rendering/line/LineBreaker.h:30: In file included from ./Source/WebCore/rendering/line/LineInlineHeaders.h:28: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:48:18: warning: 'isCombineText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCombineText() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:845:18: note: overridden virtual function is here virtual bool isCombineText() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:49:19: warning: 'width' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual float width(unsigned from, unsigned length, const Font&, float xPosition, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ ./Source/WebCore/rendering/RenderText.h:88:19: note: overridden virtual function is here virtual float width(unsigned from, unsigned len, const Font&, float xPos, HashSet* fallbackFonts = 0, GlyphOverflow* = 0) const; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:50:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderCombineText"; } ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:32: ./Source/WebCore/rendering/RenderCombineText.h:51:18: warning: 'styleDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ ./Source/WebCore/rendering/RenderText.h:148:18: note: overridden virtual function is here virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle); ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:33: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ 1 warning generated. In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineBreaker.cpp:28: In file included from ./Source/WebCore/rendering/line/BreakingContextInlineHeaders.h:36: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:33: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:51:10: warning: 'isEmpty' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] bool isEmpty() const; ^ ./Source/WebCore/rendering/RenderObject.h:224:18: note: overridden virtual function is here virtual bool isEmpty() const { return !firstChildSlow(); } ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:56:27: warning: 'layoutSpecialExcludedChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderObject* layoutSpecialExcludedChild(bool relayoutChildren); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:451:27: note: overridden virtual function is here virtual RenderObject* layoutSpecialExcludedChild(bool /*relayoutChildren*/); ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:57:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:59:18: warning: 'isChildAllowed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const; ^ ./Source/WebCore/rendering/RenderElement.h:64:18: note: overridden virtual function is here virtual bool isChildAllowed(const RenderObject&, const RenderStyle&) const { return true; } ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:60:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(RenderObject* child, RenderObject* beforeChild = 0); ^ ./Source/WebCore/rendering/RenderBlockFlow.h:377:10: note: overridden virtual function is here void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override; ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:63:26: warning: 'firstLineBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderBlock* firstLineBlock() const; ^ ./Source/WebCore/rendering/RenderBlock.h:520:26: note: overridden virtual function is here virtual RenderBlock* firstLineBlock() const override; ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:64:18: warning: 'updateFirstLetter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateFirstLetter(); ^ ./Source/WebCore/rendering/RenderBlock.h:296:18: note: overridden virtual function is here virtual void updateFirstLetter(); ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:74:18: warning: 'isRubyRun' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isRubyRun() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:334:18: note: overridden virtual function is here virtual bool isRubyRun() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:75:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderRubyRun (anonymous)"; } ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:76:18: warning: 'createsAnonymousWrapper' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool createsAnonymousWrapper() const { return true; } ^ ./Source/WebCore/rendering/RenderObject.h:255:18: note: overridden virtual function is here virtual bool createsAnonymousWrapper() const { return false; } ^ In file included from Source/WebCore/rendering/line/LineWidth.cpp:34: ./Source/WebCore/rendering/RenderRubyRun.h:77:18: warning: 'removeLeftoverAnonymousBlock' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeLeftoverAnonymousBlock(RenderBlock*) { } ^ ./Source/WebCore/rendering/RenderBlock.h:472:18: note: overridden virtual function is here virtual void removeLeftoverAnonymousBlock(RenderBlock* child); ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLFraction.lo 13 warnings generated. In file included from Source/WebCore/rendering/line/TrailingObjects.cpp:28: In file included from ./Source/WebCore/rendering/InlineIterator.h:27: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLMath.lo 2 warnings generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFenced.h:31: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 22 warnings generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLBlock.cpp:35: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLMenclose.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLOperator.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLRoot.lo 3 warnings generated. CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLRow.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLSpace.lo CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLSquareRoot.lo In file included from Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFraction.h:32: In file included from ./Source/WebCore/mathml/MathMLInlineContainerElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLScripts.lo In file included from Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFenced.h:32: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLFenced.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLFenced.h:33: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLMath.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMath.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/mathml/libWebCore_la-RenderMathMLUnderOver.lo CXX Source/WebCore/rendering/shapes/libWebCore_la-BoxShape.lo In file included from Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp:32: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-PolygonShape.lo 3 warnings generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLSpace.cpp:27: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLSpace.h:31: In file included from ./Source/WebCore/mathml/MathMLTextElement.h:31: In file included from ./Source/WebCore/mathml/MathMLElement.h:33: In file included from ./DerivedSources/WebCore/MathMLNames.h:33: In file included from ./Source/WebCore/dom/QualifiedName.h:27: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-RasterShape.lo In file included from Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLRoot.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLRow.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLMath.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMath.h:31: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.cpp:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLRoot.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLScripts.cpp:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLScripts.h:32: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:30: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLMenclose.cpp:30: ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderMathMLMenclose"; } ^ ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:49:25: note: overridden virtual function is here virtual const char* renderName() const override { return isAnonymous() ? "RenderMathMLRow (anonymous)" : "RenderMathMLRow"; } ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp:30: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h:31: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:32: In file included from ./Source/WebCore/rendering/RenderFlexibleBox.h:35: In file included from ./Source/WebCore/rendering/RenderBlock.h:28: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/rendering/shapes/RasterShape.cpp:31: In file included from ./Source/WebCore/rendering/shapes/RasterShape.h:34: In file included from ./Source/WebCore/rendering/shapes/Shape.h:37: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/shapes/BoxShape.cpp:31: In file included from ./Source/WebCore/rendering/shapes/BoxShape.h:34: In file included from ./Source/WebCore/rendering/shapes/Shape.h:37: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/shapes/PolygonShape.cpp:31: In file included from ./Source/WebCore/rendering/shapes/PolygonShape.h:34: In file included from ./Source/WebCore/rendering/shapes/Shape.h:37: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-RectangleShape.lo 1 warning generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLRow.cpp:30: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLRow.cpp:34: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ 3 warnings generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp:32: ./Source/WebCore/rendering/mathml/RenderMathMLOperator.h:53:10: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void paint(PaintInfo&, const LayoutPoint&); ^ ./Source/WebCore/rendering/RenderBlock.h:379:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&) override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp:36: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ 1 warning generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLOperator.cpp:38: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ 1 warning generated. CXX Source/WebCore/rendering/shapes/libWebCore_la-Shape.lo In file included from Source/WebCore/rendering/mathml/RenderMathMLScripts.cpp:31: ./Source/WebCore/rendering/mathml/RenderMathMLScripts.h:80:35: warning: 'unembellishedOperator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderMathMLOperator* unembellishedOperator(); ^ ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:56:35: note: overridden virtual function is here virtual RenderMathMLOperator* unembellishedOperator() { return 0; } ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLScripts.cpp:31: ./Source/WebCore/rendering/mathml/RenderMathMLScripts.h:84:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ 1 warning generated. 3 warnings generated. In file included from Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.cpp:33: In file included from ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:30: ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:45:18: warning: 'layout' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void layout(); ^ ./Source/WebCore/rendering/RenderBlock.h:372:18: note: overridden virtual function is here virtual void layout() override; ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.cpp:33: ./Source/WebCore/rendering/mathml/RenderMathMLMenclose.h:39:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const { return "RenderMathMLMenclose"; } ^ ./Source/WebCore/rendering/mathml/RenderMathMLRow.h:49:25: note: overridden virtual function is here virtual const char* renderName() const override { return isAnonymous() ? "RenderMathMLRow (anonymous)" : "RenderMathMLRow"; } ^ In file included from Source/WebCore/rendering/mathml/RenderMathMLUnderOver.cpp:30: ./Source/WebCore/rendering/mathml/RenderMathMLUnderOver.h:39:35: warning: 'unembellishedOperator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual RenderMathMLOperator* unembellishedOperator(); ^ ./Source/WebCore/rendering/mathml/RenderMathMLBlock.h:56:35: note: overridden virtual function is here virtual RenderMathMLOperator* unembellishedOperator() { return 0; } ^ 2 warnings generated. 3 warnings generated. 3 warnings generated. 1 warning generated. 2 warnings generated. 3 warnings generated. CXX Source/WebCore/rendering/shapes/libWebCore_la-ShapeInfo.lo CXX Source/WebCore/rendering/shapes/libWebCore_la-ShapeInsideInfo.lo In file included from Source/WebCore/rendering/shapes/RectangleShape.cpp:31: In file included from ./Source/WebCore/rendering/shapes/RectangleShape.h:36: In file included from ./Source/WebCore/rendering/shapes/Shape.h:37: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/shapes/libWebCore_la-ShapeOutsideInfo.lo CXX Source/WebCore/rendering/style/libWebCore_la-BasicShapes.lo 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-ContentData.lo CXX Source/WebCore/rendering/style/libWebCore_la-CounterDirectives.lo CXX Source/WebCore/rendering/style/libWebCore_la-FillLayer.lo CXX Source/WebCore/rendering/style/libWebCore_la-KeyframeList.lo In file included from Source/WebCore/rendering/shapes/Shape.cpp:31: In file included from ./Source/WebCore/rendering/shapes/Shape.h:37: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-NinePieceImage.lo CXX Source/WebCore/rendering/style/libWebCore_la-QuotesData.lo CXX Source/WebCore/rendering/style/libWebCore_la-RenderStyle.lo CXX Source/WebCore/rendering/style/libWebCore_la-ShadowData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleBackgroundData.lo In file included from Source/WebCore/rendering/style/ContentData.cpp:23: In file included from ./Source/WebCore/rendering/style/ContentData.h:28: In file included from ./Source/WebCore/rendering/style/CounterContent.h:29: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/BasicShapes.cpp:39: In file included from ./Source/WebCore/rendering/RenderBox.h:26: In file included from ./Source/WebCore/rendering/RenderBoxModelObject.h:28: In file included from ./Source/WebCore/rendering/RenderLayerModelObject.h:26: In file included from ./Source/WebCore/rendering/RenderElement.h:26: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleBoxData.lo In file included from Source/WebCore/rendering/style/CounterDirectives.cpp:23: In file included from ./Source/WebCore/rendering/style/CounterDirectives.h:31: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleCachedImage.lo In file included from Source/WebCore/rendering/style/KeyframeList.cpp:23: In file included from ./Source/WebCore/rendering/style/KeyframeList.h:29: In file included from ./Source/WebCore/rendering/style/StyleInheritedData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/FillLayer.cpp:23: In file included from ./Source/WebCore/rendering/style/FillLayer.h:32: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/rendering/style/QuotesData.cpp:23: In file included from ./Source/WebCore/rendering/style/QuotesData.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/RenderStyle.cpp:24: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleCachedImageSet.lo In file included from Source/WebCore/rendering/style/NinePieceImage.cpp:25: In file included from ./Source/WebCore/rendering/style/NinePieceImage.h:30: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleDeprecatedFlexibleBoxData.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/rendering/style/ShadowData.cpp:23: In file included from ./Source/WebCore/rendering/style/ShadowData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/StyleBackgroundData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleBackgroundData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleFilterData.lo In file included from Source/WebCore/rendering/style/StyleCachedImage.cpp:25: In file included from ./Source/WebCore/rendering/style/StyleCachedImage.h:29: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/StyleBoxData.cpp:25: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleFlexibleBoxData.lo 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleGeneratedImage.lo In file included from Source/WebCore/rendering/style/ContentData.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/style/ContentData.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/style/ContentData.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/style/ContentData.cpp:25: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ In file included from Source/WebCore/rendering/style/StyleDeprecatedFlexibleBoxData.cpp:25: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/StyleCachedImageSet.cpp:27: In file included from ./Source/WebCore/rendering/style/StyleCachedImageSet.h:34: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/rendering/style/StyleFilterData.cpp:27: In file included from ./Source/WebCore/rendering/style/StyleFilterData.h:31: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 5 warnings generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleGridData.lo In file included from Source/WebCore/rendering/style/StyleGeneratedImage.cpp:25: In file included from ./Source/WebCore/rendering/style/StyleGeneratedImage.h:27: In file included from ./Source/WebCore/rendering/style/StyleImage.h:27: In file included from ./Source/WebCore/css/CSSValue.h:25: In file included from ./Source/WebCore/platform/URLHash.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/rendering/style/StyleFlexibleBoxData.cpp:29: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleGridItemData.lo 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleInheritedData.lo In file included from Source/WebCore/rendering/style/StyleGridData.cpp:27: In file included from ./Source/WebCore/rendering/style/StyleGridData.h:29: In file included from ./Source/WebCore/rendering/style/GridCoordinate.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleMarqueeData.lo In file included from Source/WebCore/rendering/style/StyleGridItemData.cpp:31: In file included from ./Source/WebCore/rendering/style/StyleGridItemData.h:35: In file included from ./Source/WebCore/rendering/style/GridPosition.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/rendering/style/StyleInheritedData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleInheritedData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/StyleMarqueeData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleBackgroundData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/rendering/style/libWebCore_la-StyleMultiColData.lo 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleRareInheritedData.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleRareNonInheritedData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleSurroundData.lo In file included from Source/WebCore/rendering/style/StyleMultiColData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleMultiColData.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/rendering/style/libWebCore_la-StyleTransformData.lo CXX Source/WebCore/rendering/style/libWebCore_la-StyleVisualData.lo In file included from Source/WebCore/rendering/style/StyleRareInheritedData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleRareInheritedData.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/storage/libWebCore_la-StorageThread.lo CXX Source/WebCore/storage/libWebCore_la-StorageAreaImpl.lo CXX Source/WebCore/storage/libWebCore_la-StorageAreaSync.lo CXX Source/WebCore/storage/libWebCore_la-Storage.lo 1 warning generated. In file included from Source/WebCore/rendering/style/StyleSurroundData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleSurroundData.h:28: In file included from ./Source/WebCore/rendering/style/BorderData.h:28: In file included from ./Source/WebCore/rendering/style/BorderValue.h:28: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/storage/libWebCore_la-StorageEvent.lo In file included from Source/WebCore/storage/StorageAreaImpl.cpp:27: In file included from ./Source/WebCore/storage/StorageAreaImpl.h:29: In file included from ./Source/WebCore/storage/StorageArea.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:23: In file included from ./Source/WebCore/rendering/style/StyleRareNonInheritedData.h:29: In file included from ./Source/WebCore/rendering/ClipPathOperation.h:39: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageThread.cpp:29: In file included from ./Source/WebCore/storage/StorageAreaSync.h:29: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageAreaSync.cpp:27: In file included from ./Source/WebCore/storage/StorageAreaSync.h:29: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/storage/libWebCore_la-StorageEventDispatcher.lo In file included from Source/WebCore/rendering/style/StyleTransformData.cpp:25: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageAreaImpl.cpp:27: ./Source/WebCore/storage/StorageAreaImpl.h:60:18: warning: 'incrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void incrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:58:18: note: overridden virtual function is here virtual void incrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageAreaImpl.cpp:27: ./Source/WebCore/storage/StorageAreaImpl.h:61:18: warning: 'decrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void decrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:59:18: note: overridden virtual function is here virtual void decrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageAreaImpl.cpp:27: ./Source/WebCore/storage/StorageAreaImpl.h:62:18: warning: 'closeDatabaseIfIdle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeDatabaseIfIdle(); ^ ./Source/WebCore/storage/StorageArea.h:60:18: note: overridden virtual function is here virtual void closeDatabaseIfIdle() { } ^ In file included from Source/WebCore/rendering/style/StyleVisualData.cpp:25: In file included from ./Source/WebCore/rendering/style/RenderStyle.h:28: In file included from ./Source/WebCore/platform/animation/AnimationList.h:28: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/Storage.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. CXX Source/WebCore/storage/libWebCore_la-StorageMap.lo 1 warning generated. CXX Source/WebCore/storage/libWebCore_la-StorageNamespace.lo CXX Source/WebCore/storage/libWebCore_la-StorageNamespaceImpl.lo In file included from Source/WebCore/storage/StorageEvent.cpp:27: In file included from ./Source/WebCore/storage/StorageEvent.h:29: In file included from ./Source/WebCore/dom/Event.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageEventDispatcher.cpp:29: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/storage/StorageAreaSync.cpp:37: ./Source/WebCore/storage/StorageAreaImpl.h:60:18: warning: 'incrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void incrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:58:18: note: overridden virtual function is here virtual void incrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageAreaSync.cpp:37: ./Source/WebCore/storage/StorageAreaImpl.h:61:18: warning: 'decrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void decrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:59:18: note: overridden virtual function is here virtual void decrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageAreaSync.cpp:37: ./Source/WebCore/storage/StorageAreaImpl.h:62:18: warning: 'closeDatabaseIfIdle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeDatabaseIfIdle(); ^ ./Source/WebCore/storage/StorageArea.h:60:18: note: overridden virtual function is here virtual void closeDatabaseIfIdle() { } ^ 1 warning generated. 1 warning generated. 4 warnings generated. In file included from Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:26: ./Source/WebCore/rendering/RenderCounter.h:46:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/rendering/RenderText.h:163:18: note: overridden virtual function is here virtual void willBeDestroyed() override; ^ In file included from Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:26: ./Source/WebCore/rendering/RenderCounter.h:49:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const; ^ ./Source/WebCore/rendering/RenderText.h:43:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:26: ./Source/WebCore/rendering/RenderCounter.h:50:18: warning: 'isCounter' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isCounter() const; ^ ./Source/WebCore/rendering/RenderObject.h:299:18: note: overridden virtual function is here virtual bool isCounter() const { return false; } ^ In file included from Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp:26: ./Source/WebCore/rendering/RenderCounter.h:51:20: warning: 'originalText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String originalText() const; ^ ./Source/WebCore/rendering/RenderText.h:52:20: note: overridden virtual function is here virtual String originalText() const; ^ 1 warning generated. In file included from Source/WebCore/storage/StorageMap.cpp:27: In file included from ./Source/WebCore/storage/StorageMap.h:32: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/storage/libWebCore_la-StorageStrategy.lo In file included from Source/WebCore/storage/StorageNamespaceImpl.cpp:27: In file included from ./Source/WebCore/storage/StorageNamespaceImpl.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 4 warnings generated. CXX Source/WebCore/storage/libWebCore_la-StorageSyncManager.lo CXX Source/WebCore/storage/libWebCore_la-StorageTracker.lo CXX Source/WebCore/style/libWebCore_la-StyleFontSizeFunctions.lo 1 warning generated. CXX Source/WebCore/style/libWebCore_la-StyleResolveForDocument.lo CXX Source/WebCore/style/libWebCore_la-StyleResolveTree.lo 1 warning generated. 5 warnings generated. In file included from Source/WebCore/storage/StorageStrategy.cpp:29: In file included from ./Source/WebCore/storage/StorageNamespaceImpl.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageNamespaceImpl.cpp:34: ./Source/WebCore/storage/StorageAreaImpl.h:60:18: warning: 'incrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void incrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:58:18: note: overridden virtual function is here virtual void incrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageNamespaceImpl.cpp:34: ./Source/WebCore/storage/StorageAreaImpl.h:61:18: warning: 'decrementAccessCount' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void decrementAccessCount(); ^ ./Source/WebCore/storage/StorageArea.h:59:18: note: overridden virtual function is here virtual void decrementAccessCount() { } ^ In file included from Source/WebCore/storage/StorageNamespaceImpl.cpp:34: ./Source/WebCore/storage/StorageAreaImpl.h:62:18: warning: 'closeDatabaseIfIdle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeDatabaseIfIdle(); ^ ./Source/WebCore/storage/StorageArea.h:60:18: note: overridden virtual function is here virtual void closeDatabaseIfIdle() { } ^ CXX Source/WebCore/workers/libWebCore_la-AbstractWorker.lo In file included from Source/WebCore/storage/StorageSyncManager.cpp:27: In file included from ./Source/WebCore/storage/StorageSyncManager.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/storage/StorageTracker.cpp:27: In file included from ./Source/WebCore/storage/StorageTracker.h:29: In file included from ./Source/WebCore/platform/sql/SQLiteDatabase.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/style/StyleResolveForDocument.cpp:32: In file included from ./Source/WebCore/css/CSSFontSelector.h:31: In file included from ./Source/WebCore/platform/graphics/SimpleFontData.h:28: In file included from ./Source/WebCore/platform/graphics/FontData.h:34: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/style/StyleFontSizeFunctions.cpp:33: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/workers/libWebCore_la-DedicatedWorkerGlobalScope.lo CXX Source/WebCore/workers/libWebCore_la-DedicatedWorkerThread.lo 4 warnings generated. CXX Source/WebCore/workers/libWebCore_la-DefaultSharedWorkerRepository.lo CXX Source/WebCore/workers/libWebCore_la-SharedWorkerGlobalScope.lo CXX Source/WebCore/workers/libWebCore_la-SharedWorker.lo In file included from Source/WebCore/workers/AbstractWorker.cpp:33: In file included from ./Source/WebCore/workers/AbstractWorker.h:36: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/style/StyleResolveTree.cpp:29: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/workers/libWebCore_la-SharedWorkerRepository.lo In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:34: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:33: In file included from ./Source/WebCore/workers/DedicatedWorkerThread.h:33: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/workers/libWebCore_la-SharedWorkerThread.lo In file included from Source/WebCore/style/StyleResolveForDocument.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:35: In file included from ./Source/WebCore/workers/DefaultSharedWorkerRepository.h:36: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:35: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:36: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/SharedWorker.cpp:36: In file included from ./Source/WebCore/workers/SharedWorker.h:35: In file included from ./Source/WebCore/workers/AbstractWorker.h:36: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/SharedWorkerThread.cpp:35: In file included from ./Source/WebCore/page/SecurityOrigin.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/workers/libWebCore_la-WorkerGlobalScope.lo 1 warning generated. In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:33: In file included from ./Source/WebCore/workers/DefaultSharedWorkerRepository.h:36: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/style/StyleResolveForDocument.cpp:41: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:35: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerGlobalScope.cpp:32: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: In file included from expanded from macro 'JSC_OBJC_API_ENABLED'Source/WebCore/workers/SharedWorkerGlobalScope.cpp :35: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/debugger/DebuggerCallFrame.h : ^32 : In file included from In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:Source/WebCore/workers/DedicatedWorkerThread.cpp27:: 35In file included from : ./Source/JavaScriptCore/runtime/VM.hIn file included from :./Source/WebCore/workers/DedicatedWorkerGlobalScope.h35:: 35In file included from : ./Source/JavaScriptCore/heap/Heap.hIn file included from :./Source/WebCore/dom/MessagePort.h26:: 32./Source/JavaScriptCore/heap/BlockAllocator.h: :In file included from 295./Source/WebCore/dom/MessagePortChannel.h::1234:: In file included from warning: ./Source/WebCore/bindings/js/SerializedScriptValue.hbinding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference]: 31: return *(RegionSet*)0;In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h ^~~~~~~~~~~~~~: 36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DedicatedWorkerThread.cpp:35: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/workers/libWebCore_la-WorkerEventQueue.lo CXX Source/WebCore/workers/libWebCore_la-Worker.lo In file included from Source/WebCore/style/StyleResolveTree.cpp:35: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:35: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/SharedWorkerThread.cpp:37: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/style/StyleResolveTree.cpp:35: In file included from ./Source/WebCore/rendering/FlowThreadController.h:33: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/workers/SharedWorkerThread.cpp:37: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/style/StyleResolveTree.cpp:42: In file included from ./Source/WebCore/rendering/RenderNamedFlowThread.h:30: ./Source/WebCore/rendering/RenderFlowThread.h:226:25: warning: 'renderName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual const char* renderName() const = 0; ^ ./Source/WebCore/rendering/RenderBlock.h:467:25: note: overridden virtual function is here virtual const char* renderName() const override; ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31In file included from : Source/WebCore/workers/WorkerGlobalScope.cppIn file included from :./Source/JavaScriptCore/bindings/ScriptValue.h30:: 36In file included from : ./Source/WebCore/workers/WorkerGlobalScope.hIn file included from :./Source/JavaScriptCore/runtime/Operations.h30:27: In file included from : ./Source/WebCore/page/ContentSecurityPolicy.hIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h29:: 36In file included from : ./Source/WebCore/platform/URL.hIn file included from :./Source/JavaScriptCore/runtime/JSFunction.h32:: 30In file included from : ./Source/WTF/wtf/text/WTFString.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h28:: 30In file included from : ./Source/WTF/wtf/text/ASCIIFastPath.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::30391: :In file included from 5./Source/WTF/wtf/unicode/Unicode.h:: 31warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/WTF/wtf/unicode/icu/UnicodeIcu.h :./Source/JavaScriptCore/API/JSBase.h27:: 145In file included from :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h77:: 28note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h :38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))52 : ^In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:In file included from 25Source/WebCore/workers/SharedWorkerGlobalScope.cpp: :/data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h39:: 128In file included from :./Source/WebCore/dom/MessageEvent.h5::34 : warningIn file included from : ./Source/WebCore/dom/MessagePort.h'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]: 32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./Source/WebCore/bindings/js/SerializedScriptValue.h : ^31 : In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebCore/workers/libWebCore_la-WorkerLocation.lo In file included from Source/WebCore/workers/SharedWorkerGlobalScope.cpp:39: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/SharedWorkerThread.cpp:37: In file included from ./Source/WebCore/workers/SharedWorkerGlobalScope.h:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 3 warnings generated. In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 19 warnings generated. In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs 4 warnings generated. In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/WorkerEventQueue.cpp:30: In file included from ./Source/WebCore/page/DOMWindow.h:31: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/workers/libWebCore_la-WorkerMessagingProxy.lo In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:30: In file included from ./Source/WebCore/workers/AbstractWorker.h:36: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/DefaultSharedWorkerRepository.cpp:42: In file included from ./Source/WebCore/dom/MessageEvent.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorkerRepository.cpp:34: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:30: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:30: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/SharedWorker.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:30: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/WorkerLocation.cpp:29: In file included from ./Source/WebCore/workers/WorkerLocation.h:30: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:34: In file included from ./Source/WebCore/page/DOMTimer.h:30: ./Source/WebCore/page/SuspendableTimer.h:58:18: warning: 'fired' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void fired() = 0; ^ ./Source/WebCore/platform/Timer.h:73:18: note: overridden virtual function is here virtual void fired() = 0; ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/workers/libWebCore_la-WorkerRunLoop.lo 4 warnings generated. In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/Worker.cpp:30: In file included from ./Source/WebCore/workers/Worker.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. 19 warnings generated. CXX Source/WebCore/workers/libWebCore_la-WorkerScriptLoader.lo In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:30: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/WorkerRunLoop.cpp:33: In file included from ./Source/WebCore/dom/ScriptExecutionContext.h:33: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/workers/libWebCore_la-WorkerThread.lo In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/workers/WorkerScriptLoader.cpp:30: In file included from ./Source/WebCore/workers/WorkerScriptLoader.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 19 warnings generated. In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerGlobalScope.cpp:43: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerMessagingProxy.cpp:30: In file included from ./Source/WebCore/workers/WorkerMessagingProxy.h:31: In file included from ./Source/WebCore/workers/WorkerGlobalScopeProxy.h:34: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/workers/WorkerRunLoop.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/WorkerRunLoop.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParser.lo In file included from Source/WebCore/workers/WorkerThread.cpp:29: In file included from ./Source/WebCore/workers/WorkerThread.h:30: In file included from ./Source/WebCore/page/ContentSecurityPolicy.h:29: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/WorkerRunLoop.cpp:38: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/workers/WorkerScriptLoader.cpp:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/WorkerScriptLoader.cpp:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParserLibxml2.lo CXX Source/WebCore/xml/parser/libWebCore_la-XMLDocumentParserScope.lo 4 warnings generated. CXX Source/WebCore/xml/libWebCore_la-DOMParser.lo In file included from Source/WebCore/workers/WorkerScriptLoader.cpp:37: In file included from ./Source/WebCore/workers/WorkerGlobalScope.h:37: In file included from ./Source/WebCore/bindings/js/WorkerScriptController.h:31: In file included from ./Source/JavaScriptCore/debugger/Debugger.h:26: In file included from ./Source/JavaScriptCore/debugger/DebuggerCallFrame.h:32: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/xml/libWebCore_la-NativeXPathNSResolver.lo 19 warnings generated. 4 warnings generated. In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 20 warnings generated. In file included from Source/WebCore/xml/parser/XMLDocumentParser.cpp:27: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebCore/xml/libWebCore_la-XMLErrors.lo In file included from Source/WebCore/xml/parser/XMLDocumentParser.cpp:27: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:32: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hSource/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:30:: 29./Source/JavaScriptCore/runtime/JSGlobalObject.h:391: :In file included from 5:./Source/WebCore/xml/parser/XMLDocumentParser.h :warning31: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/WebCore/dom/ScriptableDocumentParser.h:145::29165: :./Source/WebCore/dom/DecodedDataDocumentParser.h :note44: :expanded from macro 'JSC_OBJC_API_ENABLED'18 : warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35 virtual void append(PassRefPtr) = 0;: In file included from ^./Source/WebCore/dom/MessagePort.h :32: ./Source/WebCore/dom/DocumentParser.hIn file included from ./Source/WebCore/dom/MessagePortChannel.h::34: 56In file included from :./Source/WebCore/bindings/js/SerializedScriptValue.h:1831:: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.hnote:36: : overridden virtual function is hereIn file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from virtual void append(PassRefPtr) = 0;./Source/JavaScriptCore/interpreter/Interpreter.h:36 : ^In file included from ./Source/JavaScriptCore/runtime/JSFunction.h: 30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/workers/WorkerThread.cpp:31: In file included from ./Source/WebCore/workers/DedicatedWorkerGlobalScope.h:35: In file included from ./Source/WebCore/dom/MessagePort.h:32: In file included from ./Source/WebCore/dom/MessagePortChannel.h:34: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:29: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:32: In file included from ./Source/WebCore/platform/text/SegmentedString.h:24: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XMLHttpRequest.lo In file included from Source/WebCore/xml/NativeXPathNSResolver.cpp:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/DOMParser.cpp:22: In file included from ./Source/WebCore/dom/DOMImplementation.h:27: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XMLHttpRequestException.lo CXX Source/WebCore/xml/libWebCore_la-XMLHttpRequestProgressEventThrottle.lo In file included from Source/WebCore/xml/XMLErrors.cpp:30: In file included from ./Source/WebCore/xml/XMLErrors.h:32: In file included from ./Source/WTF/wtf/text/StringBuilder.h:30: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 19 warnings generated. In file included from Source/WebCore/xml/XMLHttpRequest.cpp:24: In file included from ./Source/WebCore/xml/XMLHttpRequest.h:27: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/xml/DOMParser.cpp:22: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/DOMParser.cpp:22: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/DOMParser.cpp:22: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/xml/libWebCore_la-XMLHttpRequestUpload.lo CXX Source/WebCore/xml/libWebCore_la-XMLTreeViewer.lo In file included from Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:54: In file included from ./Source/WebCore/bindings/js/ScriptSourceCode.h:36: In file included from ./Source/WebCore/bindings/js/CachedScriptSourceProvider.h:32: In file included from ./Source/JavaScriptCore/parser/SourceCode.h:32: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/xml/parser/XMLDocumentParser.cpp:38: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 4 warnings generated. 1 warning generated. In file included from Source/WebCore/xml/parser/XMLDocumentParser.cpp:48: In file included from ./Source/WebCore/bindings/js/ScriptSourceCode.h:36: In file included from ./Source/WebCore/bindings/js/CachedScriptSourceProvider.h:32: In file included from ./Source/JavaScriptCore/parser/SourceCode.h:32: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/xml/libWebCore_la-XMLSerializer.lo In file included from Source/WebCore/xml/XMLHttpRequestException.cpp:30: In file included from ./Source/WebCore/xml/XMLHttpRequestException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.cpp:30: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 19 warnings generated. 4 warnings generated. In file included from Source/WebCore/xml/XMLHttpRequest.cpp:31: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: 1note warning generated. : overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:31: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:31: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XPathEvaluator.lo In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebCore/xml/XMLHttpRequestUpload.cpp:27: In file included from ./Source/WebCore/xml/XMLHttpRequestUpload.h:29: In file included from ./Source/WebCore/xml/XMLHttpRequest.h:27: In file included from ./Source/WebCore/dom/EventNames.h:25: In file included from ./Source/WebCore/platform/ThreadGlobalData.h:34: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:35: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XPathException.lo In file included from Source/WebCore/xml/XMLSerializer.cpp:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/xml/libWebCore_la-XPathExpression.lo In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLHttpRequest.cpp:40: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXX Source/WebCore/xml/libWebCore_la-XPathExpressionNode.lo 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XPathFunctions.lo 4 warnings generated. In file included from Source/WebCore/xml/XPathEvaluator.cpp:33: In file included from ./Source/WebCore/xml/XPathResult.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathException.cpp:30: In file included from ./Source/WebCore/xml/XPathException.h:32: In file included from ./Source/WebCore/dom/ExceptionBase.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XPathNodeSet.lo In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebCore/xml/XPathExpression.cpp:30: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ CXX Source/WebCore/xml/libWebCore_la-XPathNSResolver.lo In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XMLTreeViewer.cpp:39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebCore/xml/XPathExpressionNode.cpp:28: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: In file included from 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef]Source/WebCore/xml/XMLTreeViewer.cpp :39: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from #if U_PLATFORM_HAS_WINUWP_API == 0./Source/WebCore/bindings/js/JSDOMWindowShell.h : ^32 : In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebCore/xml/XPathFunctions.cpp:29: In file included from ./Source/WebCore/xml/XPathFunctions.h:30: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathNodeSet.cpp:27: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XPathParser.lo CXX Source/WebCore/xml/libWebCore_la-XPathPath.lo 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XPathPredicate.lo CXX Source/WebCore/xml/libWebCore_la-XPathResult.lo CXX Source/WebCore/xml/libWebCore_la-XPathStep.lo 1 warning generated. 1 warning generated. 19 warnings generated. CXX Source/WebCore/xml/libWebCore_la-XPathUtil.lo 22 warnings generated. In file included from Source/WebCore/xml/XPathPath.cpp:29: In file included from ./Source/WebCore/xml/XPathPath.h:30: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathParser.cpp:29: In file included from ./Source/WebCore/xml/XPathParser.h:30: In file included from ./Source/WebCore/xml/XPathStep.h:31: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XPathValue.lo In file included from Source/WebCore/xml/XPathPredicate.cpp:29: In file included from ./Source/WebCore/xml/XPathPredicate.h:30: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathResult.cpp:28: In file included from ./Source/WebCore/xml/XPathResult.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XPathVariableReference.lo 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XSLImportRule.lo In file included from Source/WebCore/xml/XPathStep.cpp:29: In file included from ./Source/WebCore/xml/XPathStep.h:31: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathUtil.cpp:30: In file included from ./Source/WebCore/dom/ContainerNode.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathValue.cpp:28: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/xml/XPathVariableReference.cpp:28: In file included from ./Source/WebCore/xml/XPathVariableReference.h:29: In file included from ./Source/WebCore/xml/XPathExpressionNode.h:30: In file included from ./Source/WebCore/xml/XPathValue.h:30: In file included from ./Source/WebCore/xml/XPathNodeSet.h:30: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/xml/XSLImportRule.cpp:23: In file included from ./Source/WebCore/xml/XSLImportRule.h:30: In file included from ./Source/WebCore/xml/XSLStyleSheet.h:28: In file included from ./Source/WebCore/dom/ProcessingInstruction.h:28: In file included from ./Source/WebCore/dom/CharacterData.h:26: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XSLStyleSheetLibxslt.lo 1 warning generated. 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XSLTExtensions.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XSLTProcessor.lo 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebCore/xml/XSLStyleSheetLibxslt.cpp:26: In file included from ./Source/WebCore/loader/cache/CachedResourceLoader.h:30: In file included from ./Source/WebCore/loader/cache/CachedResource.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceError.h:29: In file included from ./Source/WebCore/platform/network/ResourceErrorBase.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/xml/libWebCore_la-XSLTProcessorLibxslt.lo In file included from Source/WebCore/xml/XSLTProcessor.cpp:27: In file included from ./Source/WebCore/xml/XSLTProcessor.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/xml/libWebCore_la-XSLTUnicodeSort.lo CXX Source/WebCore/platform/graphics/opengl/libWebCore_la-Extensions3DOpenGL.lo CXX Source/WebCore/platform/graphics/opengl/libWebCore_la-GraphicsContext3DOpenGL.lo CXX Source/WebCore/platform/graphics/libWebCore_la-OpenGLShims.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperGL.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperShaderProgram.lo In file included from Source/WebCore/xml/XSLTProcessor.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:29: In file included from ./Source/WebCore/dom/DOMImplementation.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-GraphicsLayerTextureMapper.lo In file included from Source/WebCore/xml/XSLStyleSheetLibxslt.cpp:32: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:35: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/xml/XSLTProcessorLibxslt.cpp:27: In file included from ./Source/WebCore/xml/XSLTProcessor.h:28: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libWebCore_la-GraphicsLayerTransform.lo In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'onblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :72:1: note: expanded from here onblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :207:1: note: expanded from here onblur ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:40:5: warning: 'setOnblur' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :74:1: note: expanded from here setOnblur ^ ./Source/WebCore/dom/Element.h:107:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(blur); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :208:1: note: expanded from here setOnblur ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'onerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :76:1: note: expanded from here onerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :209:1: note: expanded from here onerror ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:41:5: warning: 'setOnerror' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :78:1: note: expanded from here setOnerror ^ ./Source/WebCore/dom/Element.h:108:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(error); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :210:1: note: expanded from here setOnerror ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'onfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :80:1: note: expanded from here onfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :211:1: note: expanded from here onfocus ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:42:5: warning: 'setOnfocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :82:1: note: expanded from here setOnfocus ^ ./Source/WebCore/dom/Element.h:109:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(focus); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :212:1: note: expanded from here setOnfocus ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'onload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:185:24: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' EventListener* on##attribute() { return document().getWindowAttributeEventListener(eventNames().attribute##Event); } \ ^ :84:1: note: expanded from here onload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:177:32: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual EventListener* on##attribute(); \ ^ :213:1: note: expanded from here onload ^ In file included from Source/WebCore/xml/XSLTProcessor.cpp:36: ./Source/WebCore/html/HTMLBodyElement.h:43:5: warning: 'setOnload' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:186:14: note: expanded from macro 'DEFINE_WINDOW_ATTRIBUTE_EVENT_LISTENER' void setOn##attribute(PassRefPtr listener) { document().setWindowAttributeEventListener(eventNames().attribute##Event, listener); } \ ^ :86:1: note: expanded from here setOnload ^ ./Source/WebCore/dom/Element.h:110:5: note: overridden virtual function is here DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER(load); ^ ./Source/WebCore/dom/EventTarget.h:178:22: note: expanded from macro 'DECLARE_VIRTUAL_ATTRIBUTE_EVENT_LISTENER' virtual void setOn##attribute(PassRefPtr listener); \ ^ :214:1: note: expanded from here setOnload ^ In file included from Source/WebCore/xml/XSLTUnicodeSort.cpp:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/libWebCore_la-GraphicsLayerAnimation.lo In file included from Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:31: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.cpp:30: In file included from ./Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h:29: In file included from ./Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h:30: In file included from ./Source/WebCore/platform/graphics/Extensions3D.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperBackingStore.lo 1 warning generated. 13 warnings generated. CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapper.lo In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/OpenGLShims.cpp:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperFPSCounter.lo In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:23: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.h:25: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: In file included from ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:25: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/GraphicsLayerAnimation.cpp:23: In file included from ./Source/WebCore/platform/graphics/GraphicsLayerAnimation.h:25: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperImageBuffer.lo In file included from Source/WebCore/xml/XSLTProcessorLibxslt.cpp:39: In file included from ./Source/WebCore/xml/parser/XMLDocumentParser.h:31: In file included from ./Source/WebCore/dom/ScriptableDocumentParser.h:29: ./Source/WebCore/dom/DecodedDataDocumentParser.h:44:18: warning: 'append' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void append(PassRefPtr) = 0; ^ ./Source/WebCore/dom/DocumentParser.h:56:18: note: overridden virtual function is here virtual void append(PassRefPtr) = 0; ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperLayer.lo In file included from Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.cpp:23: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h:26: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:145:21: warning: 'size' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize size() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:69:21: note: overridden virtual function is here virtual IntSize size() const = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:146:18: warning: 'isValid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isValid() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:73:18: note: overridden virtual function is here virtual bool isValid() const = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:147:18: warning: 'canReuseWith' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canReuseWith(const IntSize& contentsSize, Flags = 0); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:77:18: note: overridden virtual function is here virtual bool canReuseWith(const IntSize& /* contentsSize */, Flags = 0) { return false; } ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:148:18: warning: 'didReset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReset(); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:84:18: note: overridden virtual function is here virtual void didReset() { } ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:156:10: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void updateContents(Image*, const IntRect&, const IntPoint&, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:70:18: note: overridden virtual function is here virtual void updateContents(Image*, const IntRect&, const IntPoint& offset, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:157:18: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateContents(const void*, const IntRect& target, const IntPoint& sourceOffset, int bytesPerLine, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:72:18: note: overridden virtual function is here virtual void updateContents(const void*, const IntRect& target, const IntPoint& offset, int bytesPerLine, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:23: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:158:18: warning: 'isBackedByOpenGL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isBackedByOpenGL() const { return true; } ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:67:18: note: overridden virtual function is here virtual bool isBackedByOpenGL() const { return false; } ^ 2 warnings generated. Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp:56:1: warning: 'TextureMapperGLData' defined as a struct here but previously declared as a class [-Wmismatched-tags] struct TextureMapperGLData { ^ ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:34:1: note: did you mean struct here? class TextureMapperGLData; ^~~~~ struct In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:145:21: warning: 'size' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize size() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:69:21: note: overridden virtual function is here virtual IntSize size() const = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:146:18: warning: 'isValid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isValid() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:73:18: note: overridden virtual function is here virtual bool isValid() const = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:147:18: warning: 'canReuseWith' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canReuseWith(const IntSize& contentsSize, Flags = 0); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:77:18: note: overridden virtual function is here virtual bool canReuseWith(const IntSize& /* contentsSize */, Flags = 0) { return false; } ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:148:18: warning: 'didReset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReset(); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:84:18: note: overridden virtual function is here virtual void didReset() { } ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:156:10: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void updateContents(Image*, const IntRect&, const IntPoint&, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:70:18: note: overridden virtual function is here virtual void updateContents(Image*, const IntRect&, const IntPoint& offset, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:157:18: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateContents(const void*, const IntRect& target, const IntPoint& sourceOffset, int bytesPerLine, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:72:18: note: overridden virtual function is here virtual void updateContents(const void*, const IntRect& target, const IntPoint& offset, int bytesPerLine, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperShaderProgram.cpp:28: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:158:18: warning: 'isBackedByOpenGL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isBackedByOpenGL() const { return true; } ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:67:18: note: overridden virtual function is here virtual bool isBackedByOpenGL() const { return false; } ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:21: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperSurfaceBackingStore.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperTile.lo CXX Source/WebCore/platform/graphics/texmap/libWebCore_la-TextureMapperTiledBackingStore.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-AccessibilityObjectAtk.lo 8 warnings generated. In file included from Source/WebCore/platform/graphics/texmap/TextureMapperFPSCounter.cpp:28: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:44:18: warning: 'setNeedsDisplay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsDisplay(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:366:18: note: overridden virtual function is here virtual void setNeedsDisplay() = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:45:18: warning: 'setContentsNeedsDisplay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsNeedsDisplay(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:370:18: note: overridden virtual function is here virtual void setContentsNeedsDisplay() { }; ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:46:18: warning: 'setNeedsDisplayInRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:368:18: note: overridden virtual function is here virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer) = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:47:18: warning: 'setChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool setChildren(const Vector&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:254:18: note: overridden virtual function is here virtual bool setChildren(const Vector&); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:48:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(GraphicsLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:257:18: note: overridden virtual function is here virtual void addChild(GraphicsLayer*); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:49:18: warning: 'addChildAtIndex' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildAtIndex(GraphicsLayer*, int index); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:258:18: note: overridden virtual function is here virtual void addChildAtIndex(GraphicsLayer*, int index); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:50:18: warning: 'addChildAbove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:259:18: note: overridden virtual function is here virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:51:18: warning: 'addChildBelow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:260:18: note: overridden virtual function is here virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:52:18: warning: 'replaceChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:261:18: note: overridden virtual function is here virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:53:18: warning: 'setMaskLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setMaskLayer(GraphicsLayer* layer); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:267:18: note: overridden virtual function is here virtual void setMaskLayer(GraphicsLayer* layer) { m_maskLayer = layer; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:54:18: warning: 'setPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setPosition(const FloatPoint& p); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:290:18: note: overridden virtual function is here virtual void setPosition(const FloatPoint& p) { m_position = p; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:55:18: warning: 'setAnchorPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAnchorPoint(const FloatPoint3D& p); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:18: note: overridden virtual function is here virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:56:18: warning: 'setSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setSize(const FloatSize& size); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:302:18: note: overridden virtual function is here virtual void setSize(const FloatSize&); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:57:18: warning: 'setTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setTransform(const TransformationMatrix& t); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:309:18: note: overridden virtual function is here virtual void setTransform(const TransformationMatrix& t) { m_transform = t; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:58:18: warning: 'setChildrenTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setChildrenTransform(const TransformationMatrix& t); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:312:18: note: overridden virtual function is here virtual void setChildrenTransform(const TransformationMatrix& t) { m_childrenTransform = t; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:59:18: warning: 'setPreserves3D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setPreserves3D(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:315:18: note: overridden virtual function is here virtual void setPreserves3D(bool b) { m_preserves3D = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:60:18: warning: 'setMasksToBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setMasksToBounds(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:318:18: note: overridden virtual function is here virtual void setMasksToBounds(bool b) { m_masksToBounds = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:61:18: warning: 'setDrawsContent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setDrawsContent(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:321:18: note: overridden virtual function is here virtual void setDrawsContent(bool b) { m_drawsContent = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:62:18: warning: 'setContentsVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsVisible(bool); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:324:18: note: overridden virtual function is here virtual void setContentsVisible(bool b) { m_contentsVisible = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:63:18: warning: 'setContentsOpaque' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsOpaque(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:337:18: note: overridden virtual function is here virtual void setContentsOpaque(bool b) { m_contentsOpaque = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:64:18: warning: 'setBackfaceVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setBackfaceVisibility(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:340:18: note: overridden virtual function is here virtual void setBackfaceVisibility(bool b) { m_backfaceVisibility = b; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:65:18: warning: 'setOpacity' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setOpacity(float opacity); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:343:18: note: overridden virtual function is here virtual void setOpacity(float opacity) { m_opacity = opacity; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:66:18: warning: 'setContentsRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsRect(const IntRect& r); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:382:18: note: overridden virtual function is here virtual void setContentsRect(const IntRect& r) { m_contentsRect = r; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:67:18: warning: 'setReplicatedByLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setReplicatedByLayer(GraphicsLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:270:18: note: overridden virtual function is here virtual void setReplicatedByLayer(GraphicsLayer*); ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:68:18: warning: 'setContentsToImage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToImage(Image*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:401:18: note: overridden virtual function is here virtual void setContentsToImage(Image*) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:69:18: warning: 'setContentsToSolidColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToSolidColor(const Color&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:408:18: note: overridden virtual function is here virtual void setContentsToSolidColor(const Color&) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:71:18: warning: 'setContentsToMedia' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToMedia(PlatformLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:403:18: note: overridden virtual function is here virtual void setContentsToMedia(PlatformLayer*) { } // video or plug-in ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:72:18: warning: 'setContentsToCanvas' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToCanvas(PlatformLayer* canvas) { setContentsToMedia(canvas); } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:409:18: note: overridden virtual function is here virtual void setContentsToCanvas(PlatformLayer*) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:76:18: warning: 'flushCompositingState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void flushCompositingState(const FloatRect&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:474:18: note: overridden virtual function is here virtual void flushCompositingState(const FloatRect& /* clipRect */) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:77:18: warning: 'flushCompositingStateForThisLayerOnly' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void flushCompositingStateForThisLayerOnly(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:475:18: note: overridden virtual function is here virtual void flushCompositingStateForThisLayerOnly() { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:78:18: warning: 'setName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setName(const String& name); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:244:18: note: overridden virtual function is here virtual void setName(const String& name) { m_name = name; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:79:18: warning: 'hasContentsLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasContentsLayer() const { return m_contentsLayer; } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:413:18: note: overridden virtual function is here virtual bool hasContentsLayer() const { return false; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:80:28: warning: 'platformLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual PlatformLayer* platformLayer() const { return m_contentsLayer; } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:421:28: note: overridden virtual function is here virtual PlatformLayer* platformLayer() const { return 0; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:84:18: warning: 'addAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool addAnimation(const KeyframeValueList&, const IntSize&, const Animation*, const String&, double); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:393:18: note: overridden virtual function is here virtual bool addAnimation(const KeyframeValueList&, const IntSize& /*boxSize*/, const Animation*, const String& /*animationName*/, double /*timeOffset*/) { return false; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:85:18: warning: 'pauseAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pauseAnimation(const String&, double); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:394:18: note: overridden virtual function is here virtual void pauseAnimation(const String& /*animationName*/, double /*timeOffset*/) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:86:18: warning: 'removeAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAnimation(const String&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:395:18: note: overridden virtual function is here virtual void removeAnimation(const String& /*animationName*/) { } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:96:18: warning: 'setFilters' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool setFilters(const FilterOperations&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:349:18: note: overridden virtual function is here virtual bool setFilters(const FilterOperations& filters) { m_filters = filters; return true; } ^ In file included from Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:21: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:107:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:522:18: note: overridden virtual function is here virtual void willBeDestroyed(); ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp:21: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.h:23: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperLayer.cpp:21: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperLayer.h:25: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperations.h:31: In file included from ./Source/WebCore/platform/graphics/filters/FilterOperation.h:31: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-AXObjectCacheAtk.lo 1 warning generated. 9 warnings generated. In file included from Source/WebCore/platform/graphics/texmap/TextureMapper.cpp:25: ./Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.h:64:21: warning: 'maxTextureSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize maxTextureSize() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:158:21: note: overridden virtual function is here virtual IntSize maxTextureSize() const = 0; ^ 39 warnings generated. 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleHyperlink.lo In file included from Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.cpp:21: ./Source/WebCore/platform/graphics/texmap/TextureMapperImageBuffer.h:64:21: warning: 'maxTextureSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize maxTextureSize() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:158:21: note: overridden virtual function is here virtual IntSize maxTextureSize() const = 0; ^ In file included from Source/WebCore/platform/graphics/texmap/TextureMapperTile.cpp:22: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperTile.h:26: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceAction.lo 2 warnings generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceComponent.lo In file included from Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.cpp:23: In file included from ./Source/WebCore/platform/graphics/texmap/TextureMapperTiledBackingStore.h:26: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/AccessibilityObjectAtk.cpp:22: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceDocument.lo In file included from Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp:21: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceEditableText.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceHyperlinkImpl.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleHyperlink.cpp:26: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceHypertext.lo 1 warning generated. Source/WebCore/accessibility/atk/AXObjectCacheAtk.cpp:215:13: warning: 'atk_value_get_current_value' is deprecated [-Wdeprecated-declarations] atk_value_get_current_value(ATK_VALUE(axObject), &propertyValues.new_value); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/atk-1.0/atk/atkvalue.h:125:1: note: 'atk_value_get_current_value' has been explicitly marked deprecated here ATK_DEPRECATED_IN_2_12_FOR(atk_value_get_value_and_text) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/atk-1.0/atk/atkversion.h:351:48: note: expanded from macro 'ATK_DEPRECATED_IN_2_12_FOR' # define ATK_DEPRECATED_IN_2_12_FOR(f) ATK_DEPRECATED_FOR(f) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/atk-1.0/atk/atkversion.h:272:31: note: expanded from macro 'ATK_DEPRECATED_FOR' #define ATK_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _ATK_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:396:29: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) G_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceAction.cpp:37: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceImage.lo 2 warnings generated. 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceSelection.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceTable.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceText.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceComponent.cpp:36: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleInterfaceValue.lo 1 warning generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceDocument.cpp:37: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceComponent.cpp:37: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 2 warnings generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceHypertext.cpp:25: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceEditableText.cpp:36: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleUtil.lo CXX Source/WebCore/accessibility/atk/libWebCoreGtk_la-WebKitAccessibleWrapperAtk.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceImage.cpp:37: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/editing/atk/libWebCoreGtk_la-FrameSelectionAtk.lo 1 warning generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceTable.cpp:36: In file included from ./Source/WebCore/accessibility/AccessibilityListBox.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceSelection.cpp:36: In file included from ./Source/WebCore/accessibility/AccessibilityListBox.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityRenderObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityNodeObject.h:32: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/page/gtk/libWebCoreGtk_la-DragControllerGtk.lo CXX Source/WebCore/page/gtk/libWebCoreGtk_la-EventHandlerGtk.lo 1 warning generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceValue.cpp:25: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:37: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleUtil.cpp:32: In file included from ./Source/WebCore/accessibility/atk/WebKitAccessibleUtil.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gstreamer/libWebCoreGtk_la-MediaPlayerPrivateGStreamerBase.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp:33: In file included from ./Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/editing/atk/FrameSelectionAtk.cpp:21: In file included from ./Source/WebCore/editing/FrameSelection.h:29: In file included from ./Source/WebCore/editing/EditingStyle.h:43: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebCore/platform/graphics/gstreamer/libWebCoreGtk_la-MediaPlayerPrivateGStreamer.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:40: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/platform/graphics/gtk/libWebCoreGtk_la-IconGtk.lo In file included from Source/WebCore/page/gtk/DragControllerGtk.cpp:27: In file included from ./Source/WebCore/page/DragController.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/page/gtk/EventHandlerGtk.cpp:27: In file included from ./Source/WebCore/page/EventHandler.h:29: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/gtk/libWebCoreGtk_la-ImageBufferGtk.lo In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h:117:23: warning: 'calculateBoundaries' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual FloatRect calculateBoundaries() const { return FloatRect(x(), y(), width(), height()); } ^ ./Source/WebCore/rendering/InlineBox.h:105:23: note: overridden virtual function is here virtual FloatRect calculateBoundaries() const ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:43: ./Source/WebCore/rendering/InlineTextBox.h:124:18: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom); ^ ./Source/WebCore/rendering/InlineBox.h:68:18: note: overridden virtual function is here virtual void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) = 0; ^ 1 warning generated. In file included from Source/WebCore/accessibility/atk/WebKitAccessibleInterfaceText.cpp:45: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleUtil.cpp:37: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:35: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ClipboardUtilitiesGtk.lo 1 warning generated. In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from 2./Source/WebCore/platform/graphics/MediaPlayer.h warning:s36 generated. : ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/page/gtk/EventHandlerGtk.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:28: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:35: In file included from ./Source/WebCore/platform/graphics/AudioTrackPrivate.h:29: In file included from ./Source/WebCore/platform/graphics/TrackPrivateBase.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/graphics/gtk/IconGtk.cpp:33: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp:42: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-DataObjectGtk.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-DragDataGtk.lo In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:28: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:28: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:25: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:28: In file included from ./Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:28: In file included from ./Source/WebCore/platform/graphics/MediaPlayerPrivate.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ In file included from Source/WebCore/page/gtk/DragControllerGtk.cpp:33: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. In file included from Source/WebCore/platform/graphics/gtk/ImageBufferGtk.cpp:20: In file included from ./Source/WebCore/platform/graphics/ImageBuffer.h:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-DragImageGtk.lo 5 warnings generated. In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:145:21: warning: 'size' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize size() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:69:21: note: overridden virtual function is here virtual IntSize size() const = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:146:18: warning: 'isValid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isValid() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:73:18: note: overridden virtual function is here virtual bool isValid() const = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:147:18: warning: 'canReuseWith' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canReuseWith(const IntSize& contentsSize, Flags = 0); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:77:18: note: overridden virtual function is here virtual bool canReuseWith(const IntSize& /* contentsSize */, Flags = 0) { return false; } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:148:18: warning: 'didReset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReset(); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:84:18: note: overridden virtual function is here virtual void didReset() { } ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:156:10: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void updateContents(Image*, const IntRect&, const IntPoint&, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:70:18: note: overridden virtual function is here virtual void updateContents(Image*, const IntRect&, const IntPoint& offset, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:157:18: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateContents(const void*, const IntRect& target, const IntPoint& sourceOffset, int bytesPerLine, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:72:18: note: overridden virtual function is here virtual void updateContents(const void*, const IntRect& target, const IntPoint& offset, int bytesPerLine, UpdateContentsFlag) = 0; ^ In file included from Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:48: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:158:18: warning: 'isBackedByOpenGL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isBackedByOpenGL() const { return true; } ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:67:18: note: overridden virtual function is here virtual bool isBackedByOpenGL() const { return false; } ^ In file included from Source/WebCore/platform/gtk/DataObjectGtk.cpp:20: In file included from ./Source/WebCore/platform/gtk/DataObjectGtk.h:22: In file included from ./Source/WebCore/fileapi/FileList.h:29: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/DragDataGtk.cpp:18: In file included from ./Source/WebCore/platform/DragData.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 11 warnings generated. 2 warnings generated. In file included from Source/WebCore/platform/gtk/DragImageGtk.cpp:22: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-GtkDragAndDropHelper.lo 1 warning generated. 1 warning generated. 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-GtkPluginWidget.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PasteboardGtk.lo 4 warnings generated. 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PasteboardHelper.lo In file included from Source/WebCore/platform/gtk/GtkDragAndDropHelper.cpp:20: In file included from ./Source/WebCore/platform/gtk/GtkDragAndDropHelper.h:24: In file included from ./Source/WebCore/platform/gtk/DataObjectGtk.h:22: In file included from ./Source/WebCore/fileapi/FileList.h:29: In file included from ./Source/WebCore/fileapi/File.h:29: In file included from ./Source/WebCore/fileapi/Blob.h:34: In file included from ./Source/WebCore/platform/network/BlobData.h:34: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-PopupMenuGtk.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-RenderThemeGtk.lo 1 warning generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-RenderThemeGtk2.lo In file included from Source/WebCore/platform/gtk/GtkPluginWidget.cpp:30: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/PasteboardGtk.cpp:21: In file included from ./Source/WebCore/platform/Pasteboard.h:30: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/PasteboardHelper.cpp:24: In file included from ./Source/WebCore/platform/gtk/PasteboardHelper.h:28: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/PopupMenuGtk.cpp:28: In file included from ./Source/WebCore/platform/gtk/PopupMenuGtk.h:23: In file included from ./Source/WebCore/platform/gtk/GtkPopupMenu.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-RenderThemeGtk3.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollViewGtk.lo CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollbarThemeGtk.lo In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: In file included from ./Source/WebCore/platform/gtk/RenderThemeGtk.h:32: In file included from ./Source/WebCore/rendering/RenderTheme.h:31: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: In file included from ./Source/WebCore/platform/gtk/RenderThemeGtk.h:32: In file included from ./Source/WebCore/rendering/RenderTheme.h:31: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/GtkPluginWidget.cpp:32: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollbarThemeGtk2.lo 2 warnings generated. CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-ScrollbarThemeGtk3.lo 1 warning generated. In file included from Source/WebCore/platform/gtk/PopupMenuGtk.cpp:30: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: In file included from ./Source/WebCore/platform/gtk/RenderThemeGtk.h:32: In file included from ./Source/WebCore/rendering/RenderTheme.h:31: In file included from ./Source/WebCore/rendering/RenderObject.h:30: In file included from ./Source/WebCore/dom/DocumentStyleSheetCollection.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/gtk/libWebCoreGtk_la-WidgetRenderingContext.lo In file included from Source/WebCore/platform/gtk/ScrollViewGtk.cpp:32: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:27: In file included from ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:29: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. In file included from Source/WebCore/platform/gtk/ScrollViewGtk.cpp:36: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:27: In file included from ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:29: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk3.cpp:27: In file included from ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:29: In file included from ./Source/WebCore/platform/ScrollbarThemeComposite.h:29: In file included from ./Source/WebCore/platform/ScrollbarTheme.h:29: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CC Source/WebCore/plugins/gtk/libWebCoreGtk_la-gtk2xtbin.lo CXX Source/WebCore/plugins/gtk/libWebCoreGtk_la-PluginPackageGtk.lo CXX Source/WebCore/plugins/gtk/libWebCoreGtk_la-PluginViewGtk.lo In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:27: ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:45:13: warning: 'WebCore::ScrollbarThemeGtk::thumbRect' hides overloaded virtual function [-Woverloaded-virtual] IntRect thumbRect(ScrollbarThemeClient*, const IntRect& unconstrainedTrackRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:58:21: note: hidden overloaded virtual function 'WebCore::ScrollbarThemeComposite::thumbRect' declared here: different number of parameters (1 vs 2) virtual IntRect thumbRect(ScrollbarThemeClient*); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:69:19: warning: 'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:249:19: note: overridden virtual function is here virtual Color platformInactiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:77:20: warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:168:20: note: overridden virtual function is here virtual double caretBlinkInterval() const { return 0.5; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:79:18: warning: 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformColorsDidChange(); ^ ./Source/WebCore/rendering/RenderTheme.h:166:18: note: overridden virtual function is here virtual void platformColorsDidChange(); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning: 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void systemFont(CSSValueID, FontDescription&) const; ^ ./Source/WebCore/rendering/RenderTheme.h:171:18: note: overridden virtual function is here virtual void systemFont(CSSValueID, FontDescription&) const = 0; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:83:19: warning: 'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color systemColor(CSSValueID) const; ^ ./Source/WebCore/rendering/RenderTheme.h:172:19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:88:20: warning: 'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraMediaControlsStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:95:20: note: overridden virtual function is here virtual String extraMediaControlsStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:89:20: warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ ./Source/WebCore/rendering/RenderTheme.h:207:20: note: overridden virtual function is here virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:93:20: warning: 'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraFullScreenStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:99:20: note: overridden virtual function is here virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114:18: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:141:18: warning: 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:332:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:143:18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:321:18: note: overridden virtual function is here virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:144:18: warning: 'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:322:18: note: overridden virtual function is here virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:146:18: warning: 'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:334:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:147:18: warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:335:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:149:18: warning: 'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:325:18: note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:150:18: warning: 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:326:18: note: overridden virtual function is here virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:152:18: warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:315:18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:69:19: warning: 'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:249:19: note: overridden virtual function is here virtual Color platformInactiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:77:20: warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:168:20: note: overridden virtual function is here virtual double caretBlinkInterval() const { return 0.5; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:79:18: warning: 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformColorsDidChange(); ^ ./Source/WebCore/rendering/RenderTheme.h:166:18: note: overridden virtual function is here virtual void platformColorsDidChange(); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning: 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void systemFont(CSSValueID, FontDescription&) const; ^ ./Source/WebCore/rendering/RenderTheme.h:171:18: note: overridden virtual function is here virtual void systemFont(CSSValueID, FontDescription&) const = 0; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:83:19: warning: 'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color systemColor(CSSValueID) const; ^ ./Source/WebCore/rendering/RenderTheme.h:172:19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:88:20: warning: 'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraMediaControlsStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:95:20: note: overridden virtual function is here virtual String extraMediaControlsStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:89:20: warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ ./Source/WebCore/rendering/RenderTheme.h:207:20: note: overridden virtual function is here virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:93:20: warning: 'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraFullScreenStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:99:20: note: overridden virtual function is here virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114:18: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:141:18: warning: 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:332:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:143:18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:321:18: note: overridden virtual function is here virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:144:18: warning: 'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:322:18: note: overridden virtual function is here virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:146:18: warning: 'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:334:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:147:18: warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:335:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:149:18: warning: 'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:325:18: note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:150:18: warning: 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:326:18: note: overridden virtual function is here virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:152:18: warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:315:18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:27: ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:45:13: warning: 'WebCore::ScrollbarThemeGtk::thumbRect' hides overloaded virtual function [-Woverloaded-virtual] IntRect thumbRect(ScrollbarThemeClient*, const IntRect& unconstrainedTrackRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:58:21: note: hidden overloaded virtual function 'WebCore::ScrollbarThemeComposite::thumbRect' declared here: different number of parameters (1 vs 2) virtual IntRect thumbRect(ScrollbarThemeClient*); ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk3.cpp:27: ./Source/WebCore/platform/gtk/ScrollbarThemeGtk.h:45:13: warning: 'WebCore::ScrollbarThemeGtk::thumbRect' hides overloaded virtual function [-Woverloaded-virtual] IntRect thumbRect(ScrollbarThemeClient*, const IntRect& unconstrainedTrackRect); ^ ./Source/WebCore/platform/ScrollbarThemeComposite.h:58:21: note: hidden overloaded virtual function 'WebCore::ScrollbarThemeComposite::thumbRect' declared here: different number of parameters (1 vs 2) virtual IntRect thumbRect(ScrollbarThemeClient*); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:39: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:39: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk2.cpp:39: In file included from ./Source/WebCore/html/shadow/MediaControlElements.h:34: In file included from ./Source/WebCore/html/shadow/MediaControlElementTypes.h:37: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 2 warnings generated. 2 warnings generated. In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:36: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:71:26: warning: 'label' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString label() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:59:26: note: overridden virtual function is here virtual AtomicString label() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:36: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:72:26: warning: 'language' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString language() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:60:26: note: overridden virtual function is here virtual AtomicString language() const { return emptyAtom; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:36: In file included from ./Source/WebCore/html/HTMLMediaElement.h:33: In file included from ./Source/WebCore/html/HTMLMediaSession.h:31: In file included from ./Source/WebCore/platform/graphics/MediaPlayer.h:36: ./Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:73:26: warning: 'id' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual AtomicString id() const { return emptyAtom; } ^ ./Source/WebCore/platform/graphics/TrackPrivateBase.h:58:26: note: overridden virtual function is here virtual AtomicString id() const { return emptyAtom; } ^ 1 warning generated. In file included from Source/WebCore/plugins/gtk/PluginPackageGtk.cpp:30: In file included from ./Source/WebCore/plugins/PluginPackage.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebCore/platform/graphics/glx/libWebCoreGtk_la-GLContextGLX.lo In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:69:19: warning: 'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:249:19: note: overridden virtual function is here virtual Color platformInactiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:77:20: warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:168:20: note: overridden virtual function is here virtual double caretBlinkInterval() const { return 0.5; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:79:18: warning: 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformColorsDidChange(); ^ ./Source/WebCore/rendering/RenderTheme.h:166:18: note: overridden virtual function is here virtual void platformColorsDidChange(); ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning: 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void systemFont(CSSValueID, FontDescription&) const; ^ ./Source/WebCore/rendering/RenderTheme.h:171:18: note: overridden virtual function is here virtual void systemFont(CSSValueID, FontDescription&) const = 0; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:83:19: warning: 'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color systemColor(CSSValueID) const; ^ ./Source/WebCore/rendering/RenderTheme.h:172:19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:88:20: warning: 'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraMediaControlsStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:95:20: note: overridden virtual function is here virtual String extraMediaControlsStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:89:20: warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ ./Source/WebCore/rendering/RenderTheme.h:207:20: note: overridden virtual function is here virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:93:20: warning: 'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraFullScreenStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:99:20: note: overridden virtual function is here virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114:18: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:141:18: warning: 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:332:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:143:18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:321:18: note: overridden virtual function is here virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:144:18: warning: 'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:322:18: note: overridden virtual function is here virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:146:18: warning: 'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:334:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:147:18: warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:335:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:149:18: warning: 'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:325:18: note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:150:18: warning: 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:326:18: note: overridden virtual function is here virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:152:18: warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:315:18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:30: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk.cpp:31: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:69:19: warning: 'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:249:19: note: overridden virtual function is here virtual Color platformInactiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:77:20: warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:168:20: note: overridden virtual function is here virtual double caretBlinkInterval() const { return 0.5; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:79:18: warning: 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformColorsDidChange(); ^ ./Source/WebCore/rendering/RenderTheme.h:166:18: note: overridden virtual function is here virtual void platformColorsDidChange(); ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning: 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void systemFont(CSSValueID, FontDescription&) const; ^ ./Source/WebCore/rendering/RenderTheme.h:171:18: note: overridden virtual function is here virtual void systemFont(CSSValueID, FontDescription&) const = 0; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:83:19: warning: 'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color systemColor(CSSValueID) const; ^ ./Source/WebCore/rendering/RenderTheme.h:172:19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:88:20: warning: 'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraMediaControlsStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:95:20: note: overridden virtual function is here virtual String extraMediaControlsStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:89:20: warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ ./Source/WebCore/rendering/RenderTheme.h:207:20: note: overridden virtual function is here virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:93:20: warning: 'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraFullScreenStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:99:20: note: overridden virtual function is here virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114:18: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:141:18: warning: 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:332:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:143:18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:321:18: note: overridden virtual function is here virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:144:18: warning: 'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:322:18: note: overridden virtual function is here virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:146:18: warning: 'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:334:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:147:18: warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:335:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:149:18: warning: 'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:325:18: note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:150:18: warning: 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:326:18: note: overridden virtual function is here virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:152:18: warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:315:18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk3.cpp:26: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:34: In file included from ./Source/WebCore/platform/graphics/GraphicsContext.h:33: In file included from ./Source/WebCore/platform/graphics/Font.h:29: In file included from ./Source/WebCore/platform/graphics/FontDescription.h:28: In file included from ./Source/WebCore/platform/graphics/FontFeatureSettings.h:33: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/platform/gtk/RenderThemeGtk.cpp:54: In file included from ./Source/WebCore/rendering/RenderProgress.h:25: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: In file included from ./Source/WebCore/plugins/PluginView.h:31: In file included from ./Source/WebCore/loader/FrameLoadRequest.h:29: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 65 warnings generated. CXX Source/WebCore/platform/graphics/egl/libWebCoreGtk_la-GLContextEGL.lo 67 warnings generated. In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:69:19: warning: 'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:249:19: note: overridden virtual function is here virtual Color platformInactiveSelectionForegroundColor() const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:77:20: warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:168:20: note: overridden virtual function is here virtual double caretBlinkInterval() const { return 0.5; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:79:18: warning: 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void platformColorsDidChange(); ^ ./Source/WebCore/rendering/RenderTheme.h:166:18: note: overridden virtual function is here virtual void platformColorsDidChange(); ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning: 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void systemFont(CSSValueID, FontDescription&) const; ^ ./Source/WebCore/rendering/RenderTheme.h:171:18: note: overridden virtual function is here virtual void systemFont(CSSValueID, FontDescription&) const = 0; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:83:19: warning: 'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color systemColor(CSSValueID) const; ^ ./Source/WebCore/rendering/RenderTheme.h:172:19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:88:20: warning: 'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraMediaControlsStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:95:20: note: overridden virtual function is here virtual String extraMediaControlsStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:89:20: warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ ./Source/WebCore/rendering/RenderTheme.h:207:20: note: overridden virtual function is here virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:93:20: warning: 'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String extraFullScreenStyleSheet(); ^ ./Source/WebCore/rendering/RenderTheme.h:99:20: note: overridden virtual function is here virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114:18: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:141:18: warning: 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:332:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:143:18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:321:18: note: overridden virtual function is here virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:144:18: warning: 'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:322:18: note: overridden virtual function is here virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:146:18: warning: 'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:334:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:147:18: warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:335:18: note: overridden virtual function is here virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:149:18: warning: 'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:325:18: note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:150:18: warning: 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:326:18: note: overridden virtual function is here virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:152:18: warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:315:18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:33: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/ScrollbarThemeGtk2.cpp:34: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:30: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ 1 warning generated. 68 warnings generated. In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:32: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebCore/platform/graphics/glx/GLContextGLX.cpp:20: In file included from ./Source/WebCore/platform/graphics/glx/GLContextGLX.h:25: In file included from ./Source/WebCore/platform/graphics/GLContext.h:23: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:32: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ CXXLD libANGLE.la 69 warnings generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-TextCheckerClientGtk.lo 67 warnings generated. In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:32: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:31: In file included from ./Source/JavaScriptCore/runtime/JSString.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-AcceleratedCompositingContextGL.lo In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:32: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:47:18: warning: 'supportsHover' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsHover(const RenderStyle* style) const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:136:18: note: overridden virtual function is here virtual bool supportsHover(const RenderStyle*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:50:18: warning: 'supportsFocusRing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsFocusRing(const RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:133:18: note: overridden virtual function is here virtual bool supportsFocusRing(const RenderStyle*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:53:18: warning: 'controlSupportsTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool controlSupportsTints(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:112:18: note: overridden virtual function is here virtual bool controlSupportsTints(const RenderObject*) const { return false; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:56:18: warning: 'supportsControlTints' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsControlTints() const { return true; } ^ ./Source/WebCore/rendering/RenderTheme.h:118:18: note: overridden virtual function is here virtual bool supportsControlTints() const { return false; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:58:18: warning: 'adjustRepaintRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:122:18: note: overridden virtual function is here virtual void adjustRepaintRect(const RenderObject*, IntRect&); ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:63:17: warning: 'baselinePosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int baselinePosition(const RenderObject*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:105:17: note: overridden virtual function is here virtual int baselinePosition(const RenderObject*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:66:19: warning: 'platformActiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:246:19: note: overridden virtual function is here virtual Color platformActiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:67:19: warning: 'platformInactiveSelectionBackgroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformInactiveSelectionBackgroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:247:19: note: overridden virtual function is here virtual Color platformInactiveSelectionBackgroundColor() const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:68:19: warning: 'platformActiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual Color platformActiveSelectionForegroundColor() const; ^ ./Source/WebCore/rendering/RenderTheme.h:248:19: note: overridden virtual function is here virtual Color platformActiveSelectionForegroundColor() const;In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp ^: 32In file included from : Source/WebCore/platform/gtk/WidgetRenderingContext.cppIn file included from :./Source/WebCore/bridge/jsc/BridgeJSC.h38:: 32./Source/WebCore/platform/gtk/RenderThemeGtk.h: :In file included from 69./Source/JavaScriptCore/runtime/Operations.h::1927:: In file included from warning./Source/JavaScriptCore/interpreter/Interpreter.h: :'platformInactiveSelectionForegroundColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]36 : In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30 virtual Color platformInactiveSelectionForegroundColor() const;: In file included from ^./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h :./Source/WebCore/rendering/RenderTheme.h30:: 249./Source/JavaScriptCore/runtime/JSGlobalObject.h::19187:: 5note:: overridden virtual function is herewarning : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] virtual Color platformInactiveSelectionForegroundColor() const; #if JSC_OBJC_API_ENABLED ^ ^In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp./Source/JavaScriptCore/API/JSBase.h::38145: :./Source/WebCore/platform/gtk/RenderThemeGtk.h31::77 :note20: :expanded from macro 'JSC_OBJC_API_ENABLED' warning: 'caretBlinkInterval' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double caretBlinkInterval() const; ^ ./Source/WebCore/rendering/RenderTheme.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))168 : ^20 : In file included from noteSource/WebCore/plugins/gtk/PluginViewGtk.cpp: :overridden virtual function is here32 : In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h: virtual double caretBlinkInterval() const { return 0.5; }32 : ^In file included from ./Source/JavaScriptCore/runtime/Operations.hIn file included from :Source/WebCore/platform/gtk/WidgetRenderingContext.cpp27:: 38In file included from : ./Source/JavaScriptCore/interpreter/Interpreter.h./Source/WebCore/platform/gtk/RenderThemeGtk.h::3679: :In file included from 18./Source/JavaScriptCore/runtime/JSFunction.h:: 30warning: : In file included from 'platformColorsDidChange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h :30 virtual void platformColorsDidChange();: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 187./Source/WebCore/rendering/RenderTheme.h::5166:: 18warning:: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note : ./Source/JavaScriptCore/API/JSBase.hoverridden virtual function is here: 145:53: virtual void platformColorsDidChange();note : ^expanded from macro 'JSC_OBJC_API_ENABLED' In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:82:18: warning#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 'systemFont' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp virtual void systemFont(CSSValueID, FontDescription&) const;: 32 ^: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:./Source/WebCore/rendering/RenderTheme.h32:: 171In file included from :./Source/JavaScriptCore/runtime/Operations.h18::27 : noteIn file included from : ./Source/JavaScriptCore/interpreter/Interpreter.hoverridden virtual function is here: 36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h virtual void systemFont(CSSValueID, FontDescription&) const = 0;: 30 ^: In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hSource/WebCore/platform/gtk/WidgetRenderingContext.cpp::3038: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/WebCore/platform/gtk/RenderThemeGtk.h::18783::519:: warningwarning: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]'systemColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] ./Source/JavaScriptCore/API/JSBase.h:145: virtual Color systemColor(CSSValueID) const;77 : ^ note./Source/WebCore/rendering/RenderTheme.h: :expanded from macro 'JSC_OBJC_API_ENABLED'172 :19: note: overridden virtual function is here virtual Color systemColor(CSSValueID) const;#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ In file included from In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cppSource/WebCore/plugins/gtk/PluginViewGtk.cpp::3238: : In file included from ./Source/WebCore/platform/gtk/RenderThemeGtk.h./Source/WebCore/bridge/jsc/BridgeJSC.h::8832:: 20In file included from : ./Source/JavaScriptCore/runtime/Operations.hwarning: :'extraMediaControlsStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]27 : In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h virtual String extraMediaControlsStyleSheet();: 36: ^In file included from ./Source/JavaScriptCore/runtime/JSFunction.h./Source/WebCore/rendering/RenderTheme.h::3095: :In file included from 20./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:: 30note: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hoverridden virtual function is here: 187:5 virtual String extraMediaControlsStyleSheet() { return String(); }: ^warning : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]Source/WebCore/platform/gtk/WidgetRenderingContext.cpp :./Source/JavaScriptCore/API/JSBase.h38:: 145./Source/WebCore/platform/gtk/RenderThemeGtk.h::16589:: 20note: :expanded from macro 'JSC_OBJC_API_ENABLED' warning: 'formatMediaControlsCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const; ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/rendering/RenderTheme.h : ^207 :In file included from 20Source/WebCore/plugins/gtk/PluginViewGtk.cpp:: 32note: : In file included from overridden virtual function is here./Source/WebCore/bridge/jsc/BridgeJSC.h :32: virtual String formatMediaControlsCurrentTime(float currentTime, float duration) const;In file included from ./Source/JavaScriptCore/runtime/Operations.h ^: 27In file included from : Source/WebCore/platform/gtk/WidgetRenderingContext.cppIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h38:: 36./Source/WebCore/platform/gtk/RenderThemeGtk.h: :In file included from 93./Source/JavaScriptCore/runtime/JSFunction.h::2030:: In file included from warning./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: :'extraFullScreenStyleSheet' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]30 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187 virtual String extraFullScreenStyleSheet();: 5 ^: ./Source/WebCore/rendering/RenderTheme.hwarning:: 99macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 20./Source/JavaScriptCore/API/JSBase.h:: 145note:: 188overridden virtual function is here: note: expanded from macro 'JSC_OBJC_API_ENABLED' virtual String extraFullScreenStyleSheet() { return String(); } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:114#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 18 ^: warning: 'paintCheckbox' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCheckbox(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:262:18: note: overridden virtual function is here virtual bool paintCheckbox(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:115:18: warning: 'setCheckboxSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setCheckboxSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:263:18: note: overridden virtual function is here virtual void setCheckboxSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:117:18: warning: 'paintRadio' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintRadio(RenderObject* o, const PaintInfo& i, const IntRect& r); ^ ./Source/WebCore/rendering/RenderTheme.h:266:18: note: overridden virtual function is here virtual bool paintRadio(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:118:18: warning: 'setRadioSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setRadioSize(RenderStyle* style) const; ^ ./Source/WebCore/rendering/RenderTheme.h:267:18: note: overridden virtual function is here virtual void setRadioSize(RenderStyle*) const { } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:120:18: warning: 'adjustButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:269:18: note: overridden virtual function is here virtual void adjustButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:121:18: warning: 'paintButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:270:18: note: overridden virtual function is here virtual bool paintButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:123:18: warning: 'paintTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:282:18: note: overridden virtual function is here virtual bool paintTextField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:124:18: warning: 'paintTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:286:18: note: overridden virtual function is here virtual bool paintTextArea(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:126:9: warning: 'popupInternalPaddingLeft' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingLeft(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:178:17: note: overridden virtual function is here virtual int popupInternalPaddingLeft(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:127:9: warning: 'popupInternalPaddingRight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingRight(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:179:17: note: overridden virtual function is here virtual int popupInternalPaddingRight(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:128:9: warning: 'popupInternalPaddingTop' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingTop(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:180:17: note: overridden virtual function is here virtual int popupInternalPaddingTop(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:129:9: warning: 'popupInternalPaddingBottom' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] int popupInternalPaddingBottom(RenderStyle*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:181:17: note: overridden virtual function is here virtual int popupInternalPaddingBottom(RenderStyle*) const { return 0; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:135:18: warning: 'adjustMenuListStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:289:18: note: overridden virtual function is here virtual void adjustMenuListStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:136:18: warning: 'adjustMenuListButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:293:18: note: overridden virtual function is here virtual void adjustMenuListButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:137:18: warning: 'paintMenuList' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:290:18: note: overridden virtual function is here virtual bool paintMenuList(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:138:18: warning: 'paintMenuListButtonDecorations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:294:18: note: overridden virtual function is here virtual bool paintMenuListButtonDecorations(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:140:18: warning: 'adjustSearchFieldResultsDecorationPartStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:331:18: note: overridden virtual function is here virtual void adjustSearchFieldResultsDecorationPartStyle(StyleResolver*, RenderStyle*, Element*) const; ^In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cppIn file included from :Source/WebCore/platform/gtk/WidgetRenderingContext.cpp32:: 38In file included from : ./Source/WebCore/bridge/jsc/BridgeJSC.h./Source/WebCore/platform/gtk/RenderThemeGtk.h::14132:: 18In file included from :./Source/JavaScriptCore/runtime/Operations.h: 27warning: : In file included from 'paintSearchFieldResultsDecorationPart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/JavaScriptCore/interpreter/Interpreter.h :36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30 virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&);: In file included from ^./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: 30./Source/WebCore/rendering/RenderTheme.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h332::39118::5 :note : warningoverridden virtual function is here: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ virtual bool paintSearchFieldResultsDecorationPart(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ./Source/JavaScriptCore/API/JSBase.h ^: 145In file included from :Source/WebCore/platform/gtk/WidgetRenderingContext.cpp31::38 : note./Source/WebCore/platform/gtk/RenderThemeGtk.h: :expanded from macro 'JSC_OBJC_API_ENABLED'143 :18: warning: 'adjustSearchFieldStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const; ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/WebCore/rendering/RenderTheme.h : ^321 :In file included from 18Source/WebCore/plugins/gtk/PluginViewGtk.cpp::32 : noteIn file included from : ./Source/WebCore/bridge/jsc/BridgeJSC.hoverridden virtual function is here: 32: virtual void adjustSearchFieldStyle(StyleResolver*, RenderStyle*, Element*) const;In file included from ./Source/JavaScriptCore/runtime/Operations.h ^: 27In file included from : Source/WebCore/platform/gtk/WidgetRenderingContext.cppIn file included from :./Source/JavaScriptCore/interpreter/Interpreter.h38:: 36./Source/WebCore/platform/gtk/RenderThemeGtk.h: :In file included from 144./Source/JavaScriptCore/runtime/JSFunction.h::1830:: In file included from warning./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: :'paintSearchField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]30 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391 virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&);: 5 ^: ./Source/WebCore/rendering/RenderTheme.hwarning:: 322macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 18./Source/JavaScriptCore/API/JSBase.h:: 145note:: 53overridden virtual function is here: note: expanded from macro 'JSC_OBJC_API_ENABLED' virtual bool paintSearchField(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))38 : ^./Source/WebCore/platform/gtk/RenderThemeGtk.h :In file included from 146Source/WebCore/plugins/gtk/PluginViewGtk.cpp::1832:: In file included from warning./Source/WebCore/bridge/jsc/BridgeJSC.h: :'adjustSearchFieldResultsButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]32 : In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const;./Source/JavaScriptCore/interpreter/Interpreter.h :36 ^: In file included from ./Source/WebCore/rendering/RenderTheme.h./Source/JavaScriptCore/runtime/JSFunction.h::33430:: 18In file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h :note30: : overridden virtual function is here./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: virtual void adjustSearchFieldResultsButtonStyle(StyleResolver*, RenderStyle*, Element*) const;warning : ^macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hSource/WebCore/platform/gtk/WidgetRenderingContext.cpp::14538:: 77./Source/WebCore/platform/gtk/RenderThemeGtk.h:: 147note:: 18expanded from macro 'JSC_OBJC_API_ENABLED': warning: 'paintSearchFieldResultsButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&);#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ ^ ./Source/WebCore/rendering/RenderTheme.h:In file included from 335Source/WebCore/plugins/gtk/PluginViewGtk.cpp::1832:: In file included from note./Source/WebCore/bridge/jsc/BridgeJSC.h: :overridden virtual function is here32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h virtual bool paintSearchFieldResultsButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }: 36 ^: In file included from In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:Source/WebCore/platform/gtk/WidgetRenderingContext.cpp30:: 38In file included from : ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h./Source/WebCore/platform/gtk/RenderThemeGtk.h::30149: :./Source/JavaScriptCore/runtime/JSGlobalObject.h18::391 :warning5: : warning'adjustSearchFieldCancelButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h: virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const;145 : ^ 165./Source/WebCore/rendering/RenderTheme.h::325 :note18: :expanded from macro 'JSC_OBJC_API_ENABLED' note: overridden virtual function is here virtual void adjustSearchFieldCancelButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) In file included from ^Source/WebCore/platform/gtk/WidgetRenderingContext.cpp :38In file included from : Source/WebCore/plugins/gtk/PluginViewGtk.cpp./Source/WebCore/platform/gtk/RenderThemeGtk.h::32150: :In file included from 18./Source/WebCore/bridge/jsc/BridgeJSC.h:: 32warning: : In file included from 'paintSearchFieldCancelButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]./Source/JavaScriptCore/runtime/Operations.h: 27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36 virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&);: In file included from ^./Source/JavaScriptCore/runtime/JSFunction.h :./Source/WebCore/rendering/RenderTheme.h30:: 326In file included from :18./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: :note30: : overridden virtual function is here./Source/JavaScriptCore/runtime/JSGlobalObject.h :391:5: warning virtual bool paintSearchFieldCancelButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; }: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ^ ./Source/JavaScriptCore/API/JSBase.hIn file included from :Source/WebCore/platform/gtk/WidgetRenderingContext.cpp145::38188: :./Source/WebCore/platform/gtk/RenderThemeGtk.h: 152note: :expanded from macro 'JSC_OBJC_API_ENABLED'18 : warning: 'paintSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 315 ^: 18: note: overridden virtual function is here virtual bool paintSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:153:18: warning: 'adjustSliderTrackStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:314:18: note: overridden virtual function is here virtual void adjustSliderTrackStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:155:18: warning: 'paintSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:318:18: note: overridden virtual function is here virtual bool paintSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:156:18: warning: 'adjustSliderThumbStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:317:18: note: overridden virtual function is here virtual void adjustSliderThumbStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:158:18: warning: 'adjustSliderThumbSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:176:18: note: overridden virtual function is here virtual void adjustSliderThumbSize(RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:161:18: warning: 'hasOwnDisabledStateHandlingFor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const; ^ ./Source/WebCore/rendering/RenderTheme.h:200:18: note: overridden virtual function is here virtual bool hasOwnDisabledStateHandlingFor(ControlPart) const { return false; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:162:18: warning: 'paintMediaFullscreenButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:338:18: note: overridden virtual function is here virtual bool paintMediaFullscreenButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:163:18: warning: 'paintMediaPlayButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:339:18: note: overridden virtual function is here virtual bool paintMediaPlayButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:164:18: warning: 'paintMediaMuteButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:341:18: note: overridden virtual function is here virtual bool paintMediaMuteButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:165:18: warning: 'paintMediaSeekBackButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:342:18: note: overridden virtual function is here virtual bool paintMediaSeekBackButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:166:18: warning: 'paintMediaSeekForwardButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:343:18: note: overridden virtual function is here virtual bool paintMediaSeekForwardButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:167:18: warning: 'paintMediaSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:344:18: note: overridden virtual function is here virtual bool paintMediaSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:168:18: warning: 'paintMediaSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:345:18: note: overridden virtual function is here virtual bool paintMediaSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:169:18: warning: 'paintMediaVolumeSliderTrack' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:347:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderTrack(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:170:18: warning: 'paintMediaVolumeSliderThumb' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:348:18: note: overridden virtual function is here virtual bool paintMediaVolumeSliderThumb(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:171:18: warning: 'paintMediaCurrentTime' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:353:18: note: overridden virtual function is here virtual bool paintMediaCurrentTime(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:175:20: warning: 'animationRepeatIntervalForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:191:20: note: overridden virtual function is here virtual double animationRepeatIntervalForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:176:20: warning: 'animationDurationForProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual double animationDurationForProgressBar(RenderProgress*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:193:20: note: overridden virtual function is here virtual double animationDurationForProgressBar(RenderProgress*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:177:18: warning: 'adjustProgressBarStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:305:18: note: overridden virtual function is here virtual void adjustProgressBarStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:178:18: warning: 'paintProgressBar' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:306:18: note: overridden virtual function is here virtual bool paintProgressBar(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:181:18: warning: 'paintCapsLockIndicator' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:187:18: note: overridden virtual function is here virtual bool paintCapsLockIndicator(RenderObject*, const PaintInfo&, const IntRect&) { return 0; }; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:183:18: warning: 'adjustInnerSpinButtonStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ ./Source/WebCore/rendering/RenderTheme.h:273:18: note: overridden virtual function is here virtual void adjustInnerSpinButtonStyle(StyleResolver*, RenderStyle*, Element*) const; ^ In file included from Source/WebCore/platform/gtk/WidgetRenderingContext.cpp:38: ./Source/WebCore/platform/gtk/RenderThemeGtk.h:184:18: warning: 'paintInnerSpinButton' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&); ^ ./Source/WebCore/rendering/RenderTheme.h:274:18: note: overridden virtual function is here virtual bool paintInnerSpinButton(RenderObject*, const PaintInfo&, const IntRect&) { return true; } ^ In file included from Source/WebCore/platform/graphics/egl/GLContextEGL.cpp:20: In file included from ./Source/WebCore/platform/graphics/egl/GLContextEGL.h:25: In file included from ./Source/WebCore/platform/graphics/GLContext.h:23: In file included from ./Source/WebCore/platform/graphics/GraphicsContext3D.h:29: In file included from ./Source/WebCore/platform/graphics/ANGLEWebKitBridge.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:32: In file included from ./Source/WebCore/bridge/jsc/BridgeJSC.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 1 warning generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-AssertMatchingEnums.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-BatteryClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-ChromeClientGtk.lo 65 warnings generated. 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/TextCheckerClientGtk.cpp:25: In file included from ./Source/WebKit/gtk/WebCoreSupport/TextCheckerClientGtk.h:34: In file included from ./Source/WebCore/platform/text/TextCheckerClient.h:31: In file included from ./Source/WebCore/platform/text/TextChecking.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebCore/plugins/gtk/PluginViewGtk.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:20: In file included from ./Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContext.h:22: In file included from ./Source/WebCore/platform/graphics/GraphicsLayer.h:31: In file included from ./Source/WebCore/platform/animation/Animation.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-ContextMenuClientGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/AssertMatchingEnums.cpp:24: In file included from ./Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h:24: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-DeviceMotionClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-DeviceOrientationClientGtk.lo 1 warning generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-DocumentLoaderGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:26: In file included from ./Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:24: In file included from ./Source/WebCore/page/ChromeClient.h:25: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.cpp:24: In file included from ./Source/WebKit/gtk/WebCoreSupport/ContextMenuClientGtk.h:31: In file included from ./Source/WebCore/page/ContextMenuClient.h:31: In file included from ./Source/WebCore/platform/ContextMenu.h:33: In file included from ./Source/WebCore/platform/ContextMenuItem.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-DragClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-DumpRenderTreeSupportGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-EditorClientGtk.lo 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:44:18: warning: 'setNeedsDisplay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsDisplay(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:366:18: note: overridden virtual function is here virtual void setNeedsDisplay() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:45:18: warning: 'setContentsNeedsDisplay' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsNeedsDisplay(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:370:18: note: overridden virtual function is here virtual void setContentsNeedsDisplay() { }; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:46:18: warning: 'setNeedsDisplayInRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:368:18: note: overridden virtual function is here virtual void setNeedsDisplayInRect(const FloatRect&, ShouldClipToLayer = ClipToLayer) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:47:18: warning: 'setChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool setChildren(const Vector&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:254:18: note: overridden virtual function is here virtual bool setChildren(const Vector&); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:48:18: warning: 'addChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChild(GraphicsLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:257:18: note: overridden virtual function is here virtual void addChild(GraphicsLayer*); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:49:18: warning: 'addChildAtIndex' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildAtIndex(GraphicsLayer*, int index); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:258:18: note: overridden virtual function is here virtual void addChildAtIndex(GraphicsLayer*, int index); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:50:18: warning: 'addChildAbove' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:259:18: note: overridden virtual function is here virtual void addChildAbove(GraphicsLayer* layer, GraphicsLayer* sibling); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:51:18: warning: 'addChildBelow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:260:18: note: overridden virtual function is here virtual void addChildBelow(GraphicsLayer* layer, GraphicsLayer* sibling); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:52:18: warning: 'replaceChild' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:261:18: note: overridden virtual function is here virtual bool replaceChild(GraphicsLayer* oldChild, GraphicsLayer* newChild); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:53:18: warning: 'setMaskLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setMaskLayer(GraphicsLayer* layer); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:267:18: note: overridden virtual function is here virtual void setMaskLayer(GraphicsLayer* layer) { m_maskLayer = layer; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:54:18: warning: 'setPosition' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setPosition(const FloatPoint& p); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:290:18: note: overridden virtual function is here virtual void setPosition(const FloatPoint& p) { m_position = p; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:55:18: warning: 'setAnchorPoint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAnchorPoint(const FloatPoint3D& p); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:298:18: note: overridden virtual function is here virtual void setAnchorPoint(const FloatPoint3D& p) { m_anchorPoint = p; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:56:18: warning: 'setSize' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setSize(const FloatSize& size); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:302:18: note: overridden virtual function is here virtual void setSize(const FloatSize&); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:57:18: warning: 'setTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setTransform(const TransformationMatrix& t); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:309:18: note: overridden virtual function is here virtual void setTransform(const TransformationMatrix& t) { m_transform = t; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:58:18: warning: 'setChildrenTransform' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setChildrenTransform(const TransformationMatrix& t); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:312:18: note: overridden virtual function is here virtual void setChildrenTransform(const TransformationMatrix& t) { m_childrenTransform = t; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:59:18: warning: 'setPreserves3D' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setPreserves3D(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:315:18: note: overridden virtual function is here virtual void setPreserves3D(bool b) { m_preserves3D = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:60:18: warning: 'setMasksToBounds' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setMasksToBounds(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:318:18: note: overridden virtual function is here virtual void setMasksToBounds(bool b) { m_masksToBounds = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:61:18: warning: 'setDrawsContent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setDrawsContent(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:321:18: note: overridden virtual function is here virtual void setDrawsContent(bool b) { m_drawsContent = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:62:18: warning: 'setContentsVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsVisible(bool); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:324:18: note: overridden virtual function is here virtual void setContentsVisible(bool b) { m_contentsVisible = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:63:18: warning: 'setContentsOpaque' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsOpaque(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:337:18: note: overridden virtual function is here virtual void setContentsOpaque(bool b) { m_contentsOpaque = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:64:18: warning: 'setBackfaceVisibility' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setBackfaceVisibility(bool b); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:340:18: note: overridden virtual function is here virtual void setBackfaceVisibility(bool b) { m_backfaceVisibility = b; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:65:18: warning: 'setOpacity' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setOpacity(float opacity); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:343:18: note: overridden virtual function is here virtual void setOpacity(float opacity) { m_opacity = opacity; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:66:18: warning: 'setContentsRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsRect(const IntRect& r); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:382:18: note: overridden virtual function is here virtual void setContentsRect(const IntRect& r) { m_contentsRect = r; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:67:18: warning: 'setReplicatedByLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setReplicatedByLayer(GraphicsLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:270:18: note: overridden virtual function is here virtual void setReplicatedByLayer(GraphicsLayer*); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:68:18: warning: 'setContentsToImage' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToImage(Image*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:401:18: note: overridden virtual function is here virtual void setContentsToImage(Image*) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:69:18: warning: 'setContentsToSolidColor' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToSolidColor(const Color&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:408:18: note: overridden virtual function is here virtual void setContentsToSolidColor(const Color&) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:71:18: warning: 'setContentsToMedia' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToMedia(PlatformLayer*); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:403:18: note: overridden virtual function is here virtual void setContentsToMedia(PlatformLayer*) { } // video or plug-in ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:72:18: warning: 'setContentsToCanvas' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setContentsToCanvas(PlatformLayer* canvas) { setContentsToMedia(canvas); } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:409:18: note: overridden virtual function is here virtual void setContentsToCanvas(PlatformLayer*) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:76:18: warning: 'flushCompositingState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void flushCompositingState(const FloatRect&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:474:18: note: overridden virtual function is here virtual void flushCompositingState(const FloatRect& /* clipRect */) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:77:18: warning: 'flushCompositingStateForThisLayerOnly' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void flushCompositingStateForThisLayerOnly(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:475:18: note: overridden virtual function is here virtual void flushCompositingStateForThisLayerOnly() { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:78:18: warning: 'setName' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setName(const String& name); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:244:18: note: overridden virtual function is here virtual void setName(const String& name) { m_name = name; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:79:18: warning: 'hasContentsLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool hasContentsLayer() const { return m_contentsLayer; } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:413:18: note: overridden virtual function is here virtual bool hasContentsLayer() const { return false; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:80:28: warning: 'platformLayer' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual PlatformLayer* platformLayer() const { return m_contentsLayer; } ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:421:28: note: overridden virtual function is here virtual PlatformLayer* platformLayer() const { return 0; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:84:18: warning: 'addAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool addAnimation(const KeyframeValueList&, const IntSize&, const Animation*, const String&, double); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:393:18: note: overridden virtual function is here virtual bool addAnimation(const KeyframeValueList&, const IntSize& /*boxSize*/, const Animation*, const String& /*animationName*/, double /*timeOffset*/) { return false; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:85:18: warning: 'pauseAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pauseAnimation(const String&, double); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:394:18: note: overridden virtual function is here virtual void pauseAnimation(const String& /*animationName*/, double /*timeOffset*/) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:86:18: warning: 'removeAnimation' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void removeAnimation(const String&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:395:18: note: overridden virtual function is here virtual void removeAnimation(const String& /*animationName*/) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:96:18: warning: 'setFilters' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool setFilters(const FilterOperations&); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:349:18: note: overridden virtual function is here virtual bool setFilters(const FilterOperations& filters) { m_filters = filters; return true; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:26: ./Source/WebCore/platform/graphics/texmap/GraphicsLayerTextureMapper.h:107:18: warning: 'willBeDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willBeDestroyed(); ^ ./Source/WebCore/platform/graphics/GraphicsLayer.h:522:18: note: overridden virtual function is here virtual void willBeDestroyed(); ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:145:21: warning: 'size' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual IntSize size() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:69:21: note: overridden virtual function is here virtual IntSize size() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:146:18: warning: 'isValid' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isValid() const; ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:73:18: note: overridden virtual function is here virtual bool isValid() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:147:18: warning: 'canReuseWith' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canReuseWith(const IntSize& contentsSize, Flags = 0); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:77:18: note: overridden virtual function is here virtual bool canReuseWith(const IntSize& /* contentsSize */, Flags = 0) { return false; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:148:18: warning: 'didReset' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didReset(); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:84:18: note: overridden virtual function is here virtual void didReset() { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:156:10: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void updateContents(Image*, const IntRect&, const IntPoint&, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:70:18: note: overridden virtual function is here virtual void updateContents(Image*, const IntRect&, const IntPoint& offset, UpdateContentsFlag) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:157:18: warning: 'updateContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateContents(const void*, const IntRect& target, const IntPoint& sourceOffset, int bytesPerLine, UpdateContentsFlag); ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:72:18: note: overridden virtual function is here virtual void updateContents(const void*, const IntRect& target, const IntPoint& offset, int bytesPerLine, UpdateContentsFlag) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:31: ./Source/WebCore/platform/graphics/texmap/TextureMapperGL.h:158:18: warning: 'isBackedByOpenGL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isBackedByOpenGL() const { return true; } ^ ./Source/WebCore/platform/graphics/texmap/TextureMapper.h:67:18: note: overridden virtual function is here virtual bool isBackedByOpenGL() const { return false; } ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FrameLoaderClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-FrameNetworkingContextGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-GeolocationClientGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/DocumentLoaderGtk.cpp:31: In file included from ./Source/WebKit/gtk/WebCoreSupport/DocumentLoaderGtk.h:33: In file included from ./Source/WebCore/loader/DocumentLoader.h:36: In file included from ./Source/WebCore/loader/DocumentWriter.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 37 warnings generated. Source/WebKit/gtk/WebCoreSupport/AcceleratedCompositingContextGL.cpp:88:17: warning: unused variable 'display' [-Wunused-variable] GdkDisplay* display = gdk_display_manager_get_default_display(gdk_display_manager_get()); ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:24: In file included from ./Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h:24: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-GtkAdjustmentWatcher.lo In file included from Source/WebKit/gtk/WebCoreSupport/DragClientGtk.cpp:24: In file included from ./Source/WebCore/dom/Clipboard.h:33: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: In file included from ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:34: In file included from ./Source/WebCore/page/EditorClient.h:33: In file included from ./Source/WebCore/platform/text/TextChecking.h:36: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:72:22: warning: 'pageDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pageDestroyed(); ^ ./Source/WebCore/page/EditorClient.h:71:18: note: overridden virtual function is here virtual void pageDestroyed() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:74:22: warning: 'shouldDeleteRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldDeleteRange(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:73:18: note: overridden virtual function is here virtual bool shouldDeleteRange(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:75:22: warning: 'smartInsertDeleteEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool smartInsertDeleteEnabled(); ^ ./Source/WebCore/page/EditorClient.h:74:18: note: overridden virtual function is here virtual bool smartInsertDeleteEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:76:22: warning: 'isSelectTrailingWhitespaceEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSelectTrailingWhitespaceEnabled(); ^ ./Source/WebCore/page/EditorClient.h:75:18: note: overridden virtual function is here virtual bool isSelectTrailingWhitespaceEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:77:22: warning: 'isContinuousSpellCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isContinuousSpellCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:76:18: note: overridden virtual function is here virtual bool isContinuousSpellCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:78:22: warning: 'toggleContinuousSpellChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleContinuousSpellChecking(); ^ ./Source/WebCore/page/EditorClient.h:77:18: note: overridden virtual function is here virtual void toggleContinuousSpellChecking() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:79:22: warning: 'isGrammarCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isGrammarCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:78:18: note: overridden virtual function is here virtual bool isGrammarCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:80:22: warning: 'toggleGrammarChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleGrammarChecking(); ^ ./Source/WebCore/page/EditorClient.h:79:18: note: overridden virtual function is here virtual void toggleGrammarChecking() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:81:21: warning: 'spellCheckerDocumentTag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int spellCheckerDocumentTag(); ^ ./Source/WebCore/page/EditorClient.h:80:17: note: overridden virtual function is here virtual int spellCheckerDocumentTag() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:83:22: warning: 'shouldBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldBeginEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:82:18: note: overridden virtual function is here virtual bool shouldBeginEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:84:22: warning: 'shouldEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldEndEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:83:18: note: overridden virtual function is here virtual bool shouldEndEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:85:22: warning: 'shouldInsertNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:84:18: note: overridden virtual function is here virtual bool shouldInsertNode(Node*, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:86:22: warning: 'shouldInsertText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertText(const WTF::String&, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:85:18: note: overridden virtual function is here virtual bool shouldInsertText(const String&, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:87:22: warning: 'shouldChangeSelectedRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting); ^ ./Source/WebCore/page/EditorClient.h:86:18: note: overridden virtual function is here virtual bool shouldChangeSelectedRange(Range* fromRange, Range* toRange, EAffinity, bool stillSelecting) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:89:22: warning: 'shouldApplyStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:88:18: note: overridden virtual function is here virtual bool shouldApplyStyle(StyleProperties*, Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:91:22: warning: 'shouldMoveRangeAfterDelete' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:89:18: note: overridden virtual function is here virtual bool shouldMoveRangeAfterDelete(Range*, Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:93:22: warning: 'didBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didBeginEditing(); ^ ./Source/WebCore/page/EditorClient.h:91:18: note: overridden virtual function is here virtual void didBeginEditing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:94:22: warning: 'respondToChangedContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedContents(); ^ ./Source/WebCore/page/EditorClient.h:92:18: note: overridden virtual function is here virtual void respondToChangedContents() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:95:22: warning: 'respondToChangedSelection' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedSelection(WebCore::Frame*); ^ ./Source/WebCore/page/EditorClient.h:93:18: note: overridden virtual function is here virtual void respondToChangedSelection(Frame*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:96:22: warning: 'didEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didEndEditing(); ^ ./Source/WebCore/page/EditorClient.h:94:18: note: overridden virtual function is here virtual void didEndEditing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:97:22: warning: 'willWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willWriteSelectionToPasteboard(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:95:18: note: overridden virtual function is here virtual void willWriteSelectionToPasteboard(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:98:22: warning: 'didWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didWriteSelectionToPasteboard(); ^ ./Source/WebCore/page/EditorClient.h:96:18: note: overridden virtual function is here virtual void didWriteSelectionToPasteboard() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:99:22: warning: 'getClientPasteboardDataForRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void getClientPasteboardDataForRange(WebCore::Range*, Vector& pasteboardTypes, Vector >& pasteboardData); ^ ./Source/WebCore/page/EditorClient.h:97:18: note: overridden virtual function is here virtual void getClientPasteboardDataForRange(Range*, Vector& pasteboardTypes, Vector>& pasteboardData) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:101:22: warning: 'registerUndoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerUndoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:99:18: note: overridden virtual function is here virtual void registerUndoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:102:22: warning: 'registerRedoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerRedoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:100:18: note: overridden virtual function is here virtual void registerRedoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:103:22: warning: 'clearUndoRedoOperations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void clearUndoRedoOperations(); ^ ./Source/WebCore/page/EditorClient.h:101:18: note: overridden virtual function is here virtual void clearUndoRedoOperations() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:105:22: warning: 'canCopyCut' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canCopyCut(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:103:18: note: overridden virtual function is here virtual bool canCopyCut(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:106:22: warning: 'canPaste' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canPaste(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:104:18: note: overridden virtual function is here virtual bool canPaste(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:107:22: warning: 'canUndo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canUndo() const; ^ ./Source/WebCore/page/EditorClient.h:105:18: note: overridden virtual function is here virtual bool canUndo() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:108:22: warning: 'canRedo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canRedo() const; ^ ./Source/WebCore/page/EditorClient.h:106:18: note: overridden virtual function is here virtual bool canRedo() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:110:22: warning: 'undo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void undo(); ^ ./Source/WebCore/page/EditorClient.h:108:18: note: overridden virtual function is here virtual void undo() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:111:22: warning: 'redo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void redo(); ^ ./Source/WebCore/page/EditorClient.h:109:18: note: overridden virtual function is here virtual void redo() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:113:22: warning: 'handleKeyboardEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleKeyboardEvent(WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:111:18: note: overridden virtual function is here virtual void handleKeyboardEvent(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:114:22: warning: 'handleInputMethodKeydown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:112:18: note: overridden virtual function is here virtual void handleInputMethodKeydown(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:116:22: warning: 'textFieldDidBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidBeginEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:114:18: note: overridden virtual function is here virtual void textFieldDidBeginEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:117:22: warning: 'textFieldDidEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidEndEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:115:18: note: overridden virtual function is here virtual void textFieldDidEndEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:118:22: warning: 'textDidChangeInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:116:18: note: overridden virtual function is here virtual void textDidChangeInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:119:22: warning: 'doTextFieldCommandFromEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:117:18: note: overridden virtual function is here virtual bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:120:22: warning: 'textWillBeDeletedInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textWillBeDeletedInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:118:18: note: overridden virtual function is here virtual void textWillBeDeletedInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:121:22: warning: 'textDidChangeInTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextArea(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:119:18: note: overridden virtual function is here virtual void textDidChangeInTextArea(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:123:45: warning: 'textChecker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WebCore::TextCheckerClient* textChecker() { return &m_textCheckerClient; } ^ ./Source/WebCore/page/EditorClient.h:174:32: note: overridden virtual function is here virtual TextCheckerClient* textChecker() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:125:22: warning: 'updateSpellingUIWithGrammarString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithGrammarString(const WTF::String&, const WebCore::GrammarDetail&); ^ ./Source/WebCore/page/EditorClient.h:176:18: note: overridden virtual function is here virtual void updateSpellingUIWithGrammarString(const String&, const GrammarDetail& detail) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:126:22: warning: 'updateSpellingUIWithMisspelledWord' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithMisspelledWord(const WTF::String&); ^ ./Source/WebCore/page/EditorClient.h:177:18: note: overridden virtual function is here virtual void updateSpellingUIWithMisspelledWord(const String&) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:127:22: warning: 'showSpellingUI' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void showSpellingUI(bool show); ^ ./Source/WebCore/page/EditorClient.h:178:18: note: overridden virtual function is here virtual void showSpellingUI(bool show) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:128:22: warning: 'spellingUIIsShowing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool spellingUIIsShowing(); ^ ./Source/WebCore/page/EditorClient.h:179:18: note: overridden virtual function is here virtual bool spellingUIIsShowing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:129:22: warning: 'willSetInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willSetInputMethodState(); ^ ./Source/WebCore/page/EditorClient.h:180:18: note: overridden virtual function is here virtual void willSetInputMethodState() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:130:22: warning: 'setInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setInputMethodState(bool enabled); ^ ./Source/WebCore/page/EditorClient.h:181:18: note: overridden virtual function is here virtual void setInputMethodState(bool enabled) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:25: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:132:22: warning: 'shouldShowUnicodeMenu' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldShowUnicodeMenu(); ^ ./Source/WebCore/page/EditorClient.h:171:18: note: overridden virtual function is here virtual bool shouldShowUnicodeMenu() = 0; ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-InspectorClientGtk.lo CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-NavigatorContentUtilsClientGtk.lo 48 warnings generated. In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-PlatformStrategiesGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:27: In file included from ./Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.h:33: In file included from ./Source/WebCore/loader/FrameLoaderClient.h:34: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.cpp:22: In file included from ./Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h:23: In file included from ./Source/WebCore/loader/FrameNetworkingContext.h:23: In file included from ./Source/WebCore/dom/Document.h:32: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-ProgressTrackerClientGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:26: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:22: In file included from ./Source/WebCore/page/FrameView.h:29: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: In file included from ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:32: In file included from ./Source/WebCore/inspector/InspectorClient.h:30: In file included from ./Source/WebCore/inspector/InspectorForwarding.h:30: In file included from ./Source/JavaScriptCore/inspector/InspectorFrontendChannel.h:29: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-UserMediaClientGtk.lo In file included from Source/WebKit/gtk/WebCoreSupport/GtkAdjustmentWatcher.cpp:22: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp:117:17: warning: unused variable 'display' [-Wunused-variable] GdkDisplay* display = gdk_display_manager_get_default_display(gdk_display_manager_get()); ^ CXX Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_1_0_la-WebViewInputMethodFilter.lo In file included from Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.cpp:20: In file included from ./Source/WebKit/gtk/WebCoreSupport/PlatformStrategiesGtk.h:22: In file included from ./Source/WebCore/platform/CookiesStrategy.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.cpp:22: In file included from ./Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h:23: ./Source/WebCore/loader/FrameNetworkingContext.h:37:18: warning: 'shouldClearReferrerOnHTTPSToHTTPRedirect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const ^ ./Source/WebCore/platform/network/NetworkingContext.h:50:18: note: overridden virtual function is here virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0; ^ 2 warnings generated. In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:39: In file included from ./Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h:23: ./Source/WebCore/loader/FrameNetworkingContext.h:37:18: warning: 'shouldClearReferrerOnHTTPSToHTTPRedirect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const ^ ./Source/WebCore/platform/network/NetworkingContext.h:50:18: note: overridden virtual function is here virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/ProgressTrackerClientGtk.cpp:22: In file included from ./Source/WebCore/page/Page.h:29: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:86:25: warning: 'localizedStringsURL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WTF::String localizedStringsURL(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:57:20: note: overridden virtual function is here virtual String localizedStringsURL() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:88:18: warning: 'bringToFront' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void bringToFront(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:59:18: note: overridden virtual function is here virtual void bringToFront() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:89:18: warning: 'closeWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:60:18: note: overridden virtual function is here virtual void closeWindow() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:91:18: warning: 'attachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void attachWindow(DockSide); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:74:18: note: overridden virtual function is here virtual void attachWindow(DockSide) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:92:18: warning: 'detachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void detachWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:75:18: note: overridden virtual function is here virtual void detachWindow() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:94:18: warning: 'setAttachedWindowHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowHeight(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:107:18: note: overridden virtual function is here virtual void setAttachedWindowHeight(unsigned) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:95:18: warning: 'setAttachedWindowWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowWidth(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:108:18: note: overridden virtual function is here virtual void setAttachedWindowWidth(unsigned) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.cpp:21: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:98:18: warning: 'inspectedURLChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void inspectedURLChanged(const WTF::String& newURL); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:74:18: note: overridden virtual function is here virtual void inspectedURLChanged(const String&) = 0; ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitapplicationcache.lo In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:33: In file included from ./Source/WebCore/bindings/js/DOMWrapperWorld.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 49 warnings generated. In file included from Source/WebKit/gtk/WebCoreSupport/WebViewInputMethodFilter.cpp:21: In file included from ./Source/WebKit/gtk/WebCoreSupport/WebViewInputMethodFilter.h:23: In file included from ./Source/WebCore/platform/gtk/GtkInputMethodFilter.h:26: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 3 warnings generated. In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:72:22: warning: 'pageDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pageDestroyed(); ^ ./Source/WebCore/page/EditorClient.h:71:18: note: overridden virtual function is here virtual void pageDestroyed() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:74:22: warning: 'shouldDeleteRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldDeleteRange(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:73:18: note: overridden virtual function is here virtual bool shouldDeleteRange(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:75:22: warning: 'smartInsertDeleteEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool smartInsertDeleteEnabled(); ^ ./Source/WebCore/page/EditorClient.h:74:18: note: overridden virtual function is here virtual bool smartInsertDeleteEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:76:22: warning: 'isSelectTrailingWhitespaceEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSelectTrailingWhitespaceEnabled(); ^ ./Source/WebCore/page/EditorClient.h:75:18: note: overridden virtual function is here virtual bool isSelectTrailingWhitespaceEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:77:22: warning: 'isContinuousSpellCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isContinuousSpellCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:76:18: note: overridden virtual function is here virtual bool isContinuousSpellCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:78:22: warning: 'toggleContinuousSpellChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleContinuousSpellChecking(); ^ ./Source/WebCore/page/EditorClient.h:77:18: note: overridden virtual function is here virtual void toggleContinuousSpellChecking() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:79:22: warning: 'isGrammarCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isGrammarCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:78:18: note: overridden virtual function is here virtual bool isGrammarCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:80:22: warning: 'toggleGrammarChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleGrammarChecking(); ^ ./Source/WebCore/page/EditorClient.h:79:18: note: overridden virtual function is here virtual void toggleGrammarChecking() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:81:21: warning: 'spellCheckerDocumentTag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int spellCheckerDocumentTag(); ^ ./Source/WebCore/page/EditorClient.h:80:17: note: overridden virtual function is here virtual int spellCheckerDocumentTag() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:83:22: warning: 'shouldBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldBeginEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:82:18: note: overridden virtual function is here virtual bool shouldBeginEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:84:22: warning: 'shouldEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldEndEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:83:18: note: overridden virtual function is here virtual bool shouldEndEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:85:22: warning: 'shouldInsertNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:84:18: note: overridden virtual function is here virtual bool shouldInsertNode(Node*, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:86:22: warning: 'shouldInsertText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertText(const WTF::String&, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:85:18: note: overridden virtual function is here virtual bool shouldInsertText(const String&, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:87:22: warning: 'shouldChangeSelectedRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting); ^ ./Source/WebCore/page/EditorClient.h:86:18: note: overridden virtual function is here virtual bool shouldChangeSelectedRange(Range* fromRange, Range* toRange, EAffinity, bool stillSelecting) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:89:22: warning: 'shouldApplyStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:88:18: note: overridden virtual function is here virtual bool shouldApplyStyle(StyleProperties*, Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:91:22: warning: 'shouldMoveRangeAfterDelete' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:89:18: note: overridden virtual function is here virtual bool shouldMoveRangeAfterDelete(Range*, Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:93:22: warning: 'didBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didBeginEditing(); ^ ./Source/WebCore/page/EditorClient.h:91:18: note: overridden virtual function is here virtual void didBeginEditing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:94:22: warning: 'respondToChangedContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedContents(); ^ ./Source/WebCore/page/EditorClient.h:92:18: note: overridden virtual function is here virtual void respondToChangedContents() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:95:22: warning: 'respondToChangedSelection' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedSelection(WebCore::Frame*); ^ ./Source/WebCore/page/EditorClient.h:93:18: note: overridden virtual function is here virtual void respondToChangedSelection(Frame*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:96:22: warning: 'didEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didEndEditing(); ^ ./Source/WebCore/page/EditorClient.h:94:18: note: overridden virtual function is here virtual void didEndEditing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:97:22: warning: 'willWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willWriteSelectionToPasteboard(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:95:18: note: overridden virtual function is here virtual void willWriteSelectionToPasteboard(Range*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:98:22: warning: 'didWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didWriteSelectionToPasteboard(); ^ ./Source/WebCore/page/EditorClient.h:96:18: note: overridden virtual function is here virtual void didWriteSelectionToPasteboard() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:99:22: warning: 'getClientPasteboardDataForRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void getClientPasteboardDataForRange(WebCore::Range*, Vector& pasteboardTypes, Vector >& pasteboardData); ^ ./Source/WebCore/page/EditorClient.h:97:18: note: overridden virtual function is here virtual void getClientPasteboardDataForRange(Range*, Vector& pasteboardTypes, Vector>& pasteboardData) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:101:22: warning: 'registerUndoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerUndoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:99:18: note: overridden virtual function is here virtual void registerUndoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:102:22: warning: 'registerRedoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerRedoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:100:18: note: overridden virtual function is here virtual void registerRedoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:103:22: warning: 'clearUndoRedoOperations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void clearUndoRedoOperations(); ^ ./Source/WebCore/page/EditorClient.h:101:18: note: overridden virtual function is here virtual void clearUndoRedoOperations() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:105:22: warning: 'canCopyCut' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canCopyCut(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:103:18: note: overridden virtual function is here virtual bool canCopyCut(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:106:22: warning: 'canPaste' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canPaste(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:104:18: note: overridden virtual function is here virtual bool canPaste(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:107:22: warning: 'canUndo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canUndo() const; ^ ./Source/WebCore/page/EditorClient.h:105:18: note: overridden virtual function is here virtual bool canUndo() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:108:22: warning: 'canRedo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canRedo() const; ^ ./Source/WebCore/page/EditorClient.h:106:18: note: overridden virtual function is here virtual bool canRedo() const = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:110:22: warning: 'undo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void undo(); ^ ./Source/WebCore/page/EditorClient.h:108:18: note: overridden virtual function is here virtual void undo() = 0; In file included from ^Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp :In file included from 50Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp: :In file included from 36./Source/WebCore/bindings/js/JSDOMBinding.h: :./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h27:: 111In file included from :./Source/WebCore/bindings/js/JSDOMGlobalObject.h22::31 : warningIn file included from : ./Source/JavaScriptCore/runtime/JSGlobalObject.h'redo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]: 25 virtual void redo();: In file included from ^./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h :./Source/WebCore/page/EditorClient.h30:: 109In file included from :./Source/JavaScriptCore/runtime/JSArray.h18::25 : noteIn file included from : ./Source/JavaScriptCore/runtime/ButterflyInlines.hoverridden virtual function is here: 31 virtual void redo() = 0;: In file included from ^./Source/JavaScriptCore/heap/CopiedSpaceInlines.h :In file included from 33Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp: :In file included from 36./Source/JavaScriptCore/runtime/VM.h: :./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h34:: 113In file included from :./Source/JavaScriptCore/jit/GPRInfo.h22::29: ./Source/JavaScriptCore/assembler/MacroAssembler.hwarning:: 989'handleKeyboardEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] :17 virtual void handleKeyboardEvent(WebCore::KeyboardEvent*);: ^warning : ./Source/WebCore/page/EditorClient.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 111 value = abs(value);: 18 ^: note: overridden virtual function is here virtual void handleKeyboardEvent(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:114:22: warning: 'handleInputMethodKeydown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:112:18: note: overridden virtual function is here ./Source/JavaScriptCore/assembler/MacroAssembler.h virtual void handleInputMethodKeydown(KeyboardEvent*) = 0;: 989 ^: 17In file included from :Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp :note36: : use function 'std::abs' instead./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h :116: value = abs(value);22 : ^~~ warning std::abs: 'textFieldDidBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidBeginEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:114:18: note: overridden virtual function is here virtual void textFieldDidBeginEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:117:22: warning: 'textFieldDidEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidEndEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:115:18: note: overridden virtual function is here virtual void textFieldDidEndEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:118:22: warning: 'textDidChangeInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:116:18: note: overridden virtual function is here virtual void textDidChangeInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:119:22: warning: 'doTextFieldCommandFromEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:117:18: note: overridden virtual function is here virtual bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:120:22: warning: 'textWillBeDeletedInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textWillBeDeletedInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:118:18: note: overridden virtual function is here virtual void textWillBeDeletedInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:121:22: warning: 'textDidChangeInTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextArea(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:119:18: note: overridden virtual function is here virtual void textDidChangeInTextArea(Element*) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:123:45: warning: 'textChecker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WebCore::TextCheckerClient* textChecker() { return &m_textCheckerClient; } ^ ./Source/WebCore/page/EditorClient.h:174:32: note: overridden virtual function is here virtual TextCheckerClient* textChecker() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:125:22: warning: 'updateSpellingUIWithGrammarString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithGrammarString(const WTF::String&, const WebCore::GrammarDetail&); ^ ./Source/WebCore/page/EditorClient.h:176:18: note: overridden virtual function is here virtual void updateSpellingUIWithGrammarString(const String&, const GrammarDetail& detail) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:126:22: warning: 'updateSpellingUIWithMisspelledWord' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithMisspelledWord(const WTF::String&); ^ ./Source/WebCore/page/EditorClient.h:177:18: note: overridden virtual function is here virtual void updateSpellingUIWithMisspelledWord(const String&) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:127:22: warning: 'showSpellingUI' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void showSpellingUI(bool show); ^ ./Source/WebCore/page/EditorClient.h:178:18: note: overridden virtual function is here virtual void showSpellingUI(bool show) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:128:22: warning: 'spellingUIIsShowing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool spellingUIIsShowing(); ^ ./Source/WebCore/page/EditorClient.h:179:18: note: overridden virtual function is here virtual bool spellingUIIsShowing() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:129:22: warning: 'willSetInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willSetInputMethodState(); ^ ./Source/WebCore/page/EditorClient.h:180:18: note: overridden virtual function is here virtual void willSetInputMethodState() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:130:22: warning: 'setInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setInputMethodState(bool enabled); ^ ./Source/WebCore/page/EditorClient.h:181:18: note: overridden virtual function is here virtual void setInputMethodState(bool enabled) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:36: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:132:22: warning: 'shouldShowUnicodeMenu' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldShowUnicodeMenu(); ^ ./Source/WebCore/page/EditorClient.h:171:18: note: overridden virtual function is here virtual bool shouldShowUnicodeMenu() = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:40: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitauthenticationdialog.lo In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitdownload.lo In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:50: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp:60: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkiterror.lo 9 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitfavicondatabase.lo In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:173:22: warning: 'invalidateRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void invalidateRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:130:18: note: overridden virtual function is here virtual void invalidateRect(const IntRect&) = 0; ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:179:14: warning: 'privateBrowsingStateChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void privateBrowsingStateChanged(bool); ^ ./Source/WebCore/plugins/PluginViewBase.h:58:18: note: overridden virtual function is here virtual void privateBrowsingStateChanged(bool) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:182:14: warning: 'streamDidFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void streamDidFinishLoading(PluginStream* stream) { disconnectStream(stream); } ^ ./Source/WebCore/plugins/PluginStream.h:55:22: note: overridden virtual function is here virtual void streamDidFinishLoading(PluginStream*) {} ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:185:22: warning: 'setFrameRect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFrameRect(const IntRect&); ^ ./Source/WebCore/platform/Widget.h:119:18: note: overridden virtual function is here virtual void setFrameRect(const IntRect&); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:186:22: warning: 'frameRectsChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void frameRectsChanged(); ^ ./Source/WebCore/platform/Widget.h:178:18: note: overridden virtual function is here virtual void frameRectsChanged() { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:187:22: warning: 'setFocus' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setFocus(bool); ^ ./Source/WebCore/platform/Widget.h:132:18: note: overridden virtual function is here virtual void setFocus(bool); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:188:22: warning: 'show' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void show(); ^ ./Source/WebCore/platform/Widget.h:136:18: note: overridden virtual function is here virtual void show(); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:189:22: warning: 'hide' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void hide(); ^ ./Source/WebCore/platform/Widget.h:137:18: note: overridden virtual function is here virtual void hide(); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:190:22: warning: 'paint' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void paint(GraphicsContext*, const IntRect&); ^ ./Source/WebCore/platform/Widget.h:128:18: note: overridden virtual function is here virtual void paint(GraphicsContext*, const IntRect&); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:198:22: warning: 'handleEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleEvent(Event*); ^ ./Source/WebCore/platform/Widget.h:158:18: note: overridden virtual function is here virtual void handleEvent(Event*) { } ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:199:22: warning: 'setParent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParent(ScrollView*); ^ ./Source/WebCore/platform/Widget.h:154:18: note: overridden virtual function is here virtual void setParent(ScrollView* view); ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:200:22: warning: 'setParentVisible' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setParentVisible(bool); ^ ./Source/WebCore/platform/Widget.h:141:18: note: overridden virtual function is here virtual void setParentVisible(bool visible) { m_parentVisible = visible; } ^ In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:59: ./Source/WebCore/plugins/PluginView.h:223:14: warning: 'didReceiveResponse' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveResponse(const ResourceResponse&); ^ ./Source/WebCore/plugins/PluginView.h:112:22: note: overridden virtual function is here virtual void didReceiveResponse(const ResourceResponse&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:224:14: warning: 'didReceiveData' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didReceiveData(const char*, int); ^ ./Source/WebCore/plugins/PluginView.h:113:22: note: overridden virtual function is here virtual void didReceiveData(const char*, int) = 0; ^ ./Source/WebCore/plugins/PluginView.h:225:14: warning: 'didFinishLoading' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFinishLoading(); ^ ./Source/WebCore/plugins/PluginView.h:114:22: note: overridden virtual function is here virtual void didFinishLoading() = 0; ^ ./Source/WebCore/plugins/PluginView.h:226:14: warning: 'didFail' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] void didFail(const ResourceError&); ^ ./Source/WebCore/plugins/PluginView.h:115:22: note: overridden virtual function is here virtual void didFail(const ResourceError&) = 0; ^ ./Source/WebCore/plugins/PluginView.h:257:22: warning: 'mediaCanStart' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void mediaCanStart(); ^ ./Source/WebCore/page/MediaCanStartListener.h:33:18: note: overridden virtual function is here virtual void mediaCanStart() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitapplicationcache.cpp:24: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheStorage.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitauthenticationdialog.cpp:20: In file included from ./Source/WebKit/gtk/webkit/webkitauthenticationdialog.h:22: In file included from ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:23: In file included from ./Source/WebCore/platform/network/soup/AuthenticationChallenge.h:28: In file included from ./Source/WebCore/platform/network/AuthenticationChallengeBase.h:28: In file included from ./Source/WebCore/platform/network/Credential.h:28: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:60: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebKit/gtk/webkit/webkitdownload.cpp:24: In file included from ./Source/WebCore/platform/gtk/ErrorsGtk.h:23: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitfilechooserrequest.lo In file included from Source/WebKit/gtk/webkit/webkiterror.cpp:23: In file included from ./Source/WebCore/platform/gtk/ErrorsGtk.h:23: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. 1 warning generated. In file included from Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:67: In file included from ./Source/WebKit/gtk/webkit/webkitauthenticationdialog.h:22: ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:56:21: warning: 'webkitAuthenticationWidgetCreateCredential' has C-linkage specified, but returns user-defined type 'WebCore::Credential' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::Credential webkitAuthenticationWidgetCreateCredential(WebKitAuthenticationWidget*); ^ ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:57:35: warning: 'webkitAuthenticationWidgetGetChallenge' has C-linkage specified, but returns user-defined type 'WebCore::AuthenticationChallenge &' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::AuthenticationChallenge& webkitAuthenticationWidgetGetChallenge(WebKitAuthenticationWidget*); ^ In file included from Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:24: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitauthenticationdialog.cpp:20: In file included from ./Source/WebKit/gtk/webkit/webkitauthenticationdialog.h:22: ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:56:21: warning: 'webkitAuthenticationWidgetCreateCredential' has C-linkage specified, but returns user-defined type 'WebCore::Credential' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::Credential webkitAuthenticationWidgetCreateCredential(WebKitAuthenticationWidget*); ^ ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:57:35: warning: 'webkitAuthenticationWidgetGetChallenge' has C-linkage specified, but returns user-defined type 'WebCore::AuthenticationChallenge &' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::AuthenticationChallenge& webkitAuthenticationWidgetGetChallenge(WebKitAuthenticationWidget*); ^ 3 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitgeolocationpolicydecision.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkithittestresult.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitglobals.lo 69 warnings generated. Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:144:9: warning: 'g_simple_async_result_set_error' is deprecated [-Wdeprecated-declarations] g_simple_async_result_set_error(m_asyncResult.get(), G_IO_ERROR, G_IO_ERROR_CANCELLED, "%s", _("Operation was cancelled")); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:121:1: note: 'g_simple_async_result_set_error' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:145:9: warning: 'g_simple_async_result_complete' is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete(m_asyncResult.get()); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:103:1: note: 'g_simple_async_result_complete' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:151:9: warning: 'g_simple_async_result_set_op_res_gpointer' is deprecated [-Wdeprecated-declarations] g_simple_async_result_set_op_res_gpointer(m_asyncResult.get(), icon, 0); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:74:1: note: 'g_simple_async_result_set_op_res_gpointer' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:152:9: warning: 'g_simple_async_result_complete_in_idle' is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete_in_idle(m_asyncResult.get()); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:105:1: note: 'g_simple_async_result_complete_in_idle' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:158:9: warning: 'g_simple_async_result_set_op_res_gpointer' is deprecated [-Wdeprecated-declarations] g_simple_async_result_set_op_res_gpointer(m_asyncResult.get(), icon, 0); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:74:1: note: 'g_simple_async_result_set_op_res_gpointer' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:159:9: warning: 'g_simple_async_result_complete' is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete(m_asyncResult.get()); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:103:1: note: 'g_simple_async_result_complete' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:521:52: warning: 'g_simple_async_result_new' is deprecated [-Wdeprecated-declarations] GRefPtr result = adoptGRef(g_simple_async_result_new(G_OBJECT(database), callback, userData, ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:50:1: note: 'g_simple_async_result_new' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46_FOR(g_task_new) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:401:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46_FOR' # define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR(f) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:423:32: note: expanded from macro 'GLIB_DEPRECATED_FOR' #define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:396:29: note: expanded from macro 'G_DEPRECATED_FOR' #define G_DEPRECATED_FOR(f) G_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:528:9: warning: 'g_simple_async_result_set_op_res_gpointer' is deprecated [-Wdeprecated-declarations] g_simple_async_result_set_op_res_gpointer(result.get(), 0, 0); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:74:1: note: 'g_simple_async_result_set_op_res_gpointer' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:529:9: warning: 'g_simple_async_result_complete_in_idle' is deprecated [-Wdeprecated-declarations] g_simple_async_result_complete_in_idle(result.get()); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:105:1: note: 'g_simple_async_result_complete_in_idle' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:572:26: warning: 'g_simple_async_result_get_source_tag' is deprecated [-Wdeprecated-declarations] g_return_val_if_fail(g_simple_async_result_get_source_tag(simpleResult) == webkit_favicon_database_get_favicon_pixbuf, 0); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:98:1: note: 'g_simple_async_result_get_source_tag' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:574:9: warning: 'g_simple_async_result_propagate_error' is deprecated [-Wdeprecated-declarations] if (g_simple_async_result_propagate_error(simpleResult, error)) ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:118:1: note: 'g_simple_async_result_propagate_error' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ Source/WebKit/gtk/webkit/webkitfavicondatabase.cpp:583:47: warning: 'g_simple_async_result_get_op_res_gpointer' is deprecated [-Wdeprecated-declarations] GdkPixbuf* icon = static_cast(g_simple_async_result_get_op_res_gpointer(simpleResult)); ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/gio/gsimpleasyncresult.h:78:1: note: 'g_simple_async_result_get_op_res_gpointer' has been explicitly marked deprecated here GLIB_DEPRECATED_IN_2_46 ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gversionmacros.h:400:49: note: expanded from macro 'GLIB_DEPRECATED_IN_2_46' # define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:422:25: note: expanded from macro 'GLIB_DEPRECATED' #define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN ^ /data/scratch/www/webkit24-gtk/work/.buildlink/include/glib/glib-2.0/glib/gmacros.h:384:37: note: expanded from macro 'G_DEPRECATED' #define G_DEPRECATED __attribute__((__deprecated__)) ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkiticondatabase.lo In file included from Source/WebKit/gtk/webkit/webkitfilechooserrequest.cpp:23: In file included from ./Source/WebCore/platform/FileChooser.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitnetworkrequest.lo 13 warnings generated. 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitnetworkresponse.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitsecurityorigin.lo 41 warnings generated. In file included from Source/WebKit/gtk/webkit/webkithittestresult.cpp:24: In file included from ./Source/WebCore/page/Frame.h:32: In file included from ./Source/WebCore/loader/FrameLoader.h:38: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitsoupauthdialog.lo In file included from Source/WebKit/gtk/webkit/webkiticondatabase.cpp:23: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitspellchecker.lo In file included from Source/WebKit/gtk/webkit/webkitglobals.cpp:24: In file included from ./Source/WebCore/loader/appcache/ApplicationCacheStorage.h:29: In file included from ./Source/WebCore/page/SecurityOriginHash.h:32: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitspellcheckerenchant.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitversion.lo In file included from Source/WebKit/gtk/webkit/webkithittestresult.cpp:25: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitnetworkrequest.cpp:24: In file included from ./Source/WebCore/platform/network/soup/ResourceRequest.h:31: In file included from ./Source/WebCore/platform/network/ResourceRequestBase.h:31: In file included from ./Source/WebCore/platform/network/FormData.h:23: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitsecurityorigin.cpp:23: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseManager.h:32: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitviewportattributes.lo 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitglobals.cpp:27: In file included from ./Source/WebKit/gtk/WebCoreSupport/FrameNetworkingContextGtk.h:23: ./Source/WebCore/loader/FrameNetworkingContext.h:37:18: warning: 'shouldClearReferrerOnHTTPSToHTTPRedirect' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const ^ ./Source/WebCore/platform/network/NetworkingContext.h:50:18: note: overridden virtual function is here virtual bool shouldClearReferrerOnHTTPSToHTTPRedirect() const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitnetworkresponse.cpp:25: In file included from ./Source/WebCore/platform/network/soup/ResourceResponse.h:29: In file included from ./Source/WebCore/platform/network/ResourceResponseBase.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 2 warnings generated. 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebbackforwardlist.lo 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebdatabase.lo 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitspellcheckerenchant.cpp:24: In file included from ./Source/WebCore/platform/text/enchant/TextCheckerEnchant.h:30: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebdatasource.lo 2 warnings generated. In file included from Source/WebKit/gtk/webkit/webkitsoupauthdialog.cpp:24: In file included from ./Source/WebCore/platform/network/ResourceHandle.h:30: In file included from ./Source/WebCore/platform/network/HTTPHeaderMap.h:34: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitsoupauthdialog.cpp:25: In file included from ./Source/WebKit/gtk/webkit/webkitauthenticationdialog.h:22: ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:56:21: warning: 'webkitAuthenticationWidgetCreateCredential' has C-linkage specified, but returns user-defined type 'WebCore::Credential' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::Credential webkitAuthenticationWidgetCreateCredential(WebKitAuthenticationWidget*); ^ ./Source/WebCore/platform/gtk/WebKitAuthenticationWidget.h:57:35: warning: 'webkitAuthenticationWidgetGetChallenge' has C-linkage specified, but returns user-defined type 'WebCore::AuthenticationChallenge &' which is incompatible with C [-Wreturn-type-c-linkage] WebCore::AuthenticationChallenge& webkitAuthenticationWidgetGetChallenge(WebKitAuthenticationWidget*); ^ 3 warnings generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebframe.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebhistoryitem.lo 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitviewportattributes.cpp:24: In file included from ./Source/WebCore/page/Chrome.h:25: In file included from ./Source/WebCore/platform/Cursor.h:29: In file included from ./Source/WebCore/platform/graphics/Image.h:30: In file included from ./Source/WebCore/platform/graphics/Color.h:32: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebinspector.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebnavigationaction.lo In file included from Source/WebKit/gtk/webkit/webkitwebdatabase.cpp:23: In file included from ./Source/WebCore/Modules/webdatabase/DatabaseDetails.h:35: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebpolicydecision.lo In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebresource.lo In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebbackforwardlist.cpp:26: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:25: In file included from ./Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h:24: In file included from ./Source/WebCore/page/PageVisibilityState.h:34: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebplugin.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebplugindatabase.lo CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebsettings.lo In file included from Source/WebKit/gtk/webkit/webkitwebdatasource.cpp:23: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebview.lo In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/WebKit/gtk/webkit/webkitwebpolicydecision.cpp:23: In file included from ./Source/WebCore/loader/FrameLoaderClient.h:34: In file included from ./Source/WebCore/dom/IconURL.h:34: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:25: In file included from ./Source/JavaScriptCore/runtime/ExceptionHelpers.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/WebKit/gtk/webkit/webkitwebresource.cpp:23: In file included from ./Source/WebCore/loader/archive/ArchiveResource.h:32: In file included from ./Source/WebCore/loader/SubstituteResource.h:31: In file included from ./Source/WebCore/platform/URL.h:32: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:86:25: warning: 'localizedStringsURL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WTF::String localizedStringsURL(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:57:20: note: overridden virtual function is here virtual String localizedStringsURL() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:88:18: warning: 'bringToFront' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void bringToFront(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:59:18: note: overridden virtual function is here virtual void bringToFront() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:89:18: warning: 'closeWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:60:18: note: overridden virtual function is here virtual void closeWindow() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:91:18: warning: 'attachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void attachWindow(DockSide); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:74:18: note: overridden virtual function is here virtual void attachWindow(DockSide) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:92:18: warning: 'detachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void detachWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:75:18: note: overridden virtual function is here virtual void detachWindow() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:94:18: warning: 'setAttachedWindowHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowHeight(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:107:18: note: overridden virtual function is here virtual void setAttachedWindowHeight(unsigned) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:95:18: warning: 'setAttachedWindowWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowWidth(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:108:18: note: overridden virtual function is here virtual void setAttachedWindowWidth(unsigned) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:30: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:98:18: warning: 'inspectedURLChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void inspectedURLChanged(const WTF::String& newURL); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:74:18: note: overridden virtual function is here virtual void inspectedURLChanged(const String&) = 0; ^ CXX Source/WebKit/gtk/webkit/libwebkitgtk_1_0_la-webkitwebwindowfeatures.lo CXXLD libPlatform.la In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:30: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:36: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebhistoryitem.cpp:24: In file included from ./Source/WebCore/history/HistoryItem.h:31: In file included from ./Source/WebCore/bindings/js/SerializedScriptValue.h:31: In file included from ./Source/JavaScriptCore/bindings/ScriptValue.h:36: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/WebKit/gtk/webkit/webkitwebplugindatabase.cpp:22: In file included from ./Source/WebCore/plugins/PluginDatabase.h:31: In file included from ./Source/WebCore/plugins/PluginPackage.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebplugin.cpp:23: In file included from ./Source/WebCore/plugins/PluginPackage.h:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebsettings.cpp:30: In file included from ./Source/WebCore/platform/FileSystem.h:37: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:41: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 1 warning generated. 1 warning generated. 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ 1 warning generated. In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:35: In file included from ./Source/WebCore/rendering/RenderLayer.h:51: In file included from ./Source/WebCore/platform/ScrollableArea.h:29: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ 19 warnings generated. CXXLD libPlatformGtk.la In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebKit/gtk/webkit/webkitwebinspector.cpp:36: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] In file included from Source/WebKit/gtk/webkit/webkitwebwindowfeatures.cpp virtual void addOverflowFromInlineChildren();: 24 ^: In file included from ./Source/WebCore/page/WindowFeatures.h:./Source/WebCore/rendering/RenderBlock.h33:: 434In file included from :./Source/WTF/wtf/text/WTFString.h18::28 : noteIn file included from : ./Source/WTF/wtf/text/ASCIIFastPath.hoverridden virtual function is here :30 virtual void addOverflowFromInlineChildren() { }: In file included from ^./Source/WTF/wtf/unicode/Unicode.h :31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 1 warning generated. 19 warnings generated. In file included from 1Source/WebKit/gtk/webkit/webkitwebframe.cpp warning: generated. 47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:35: In file included from ./Source/WebCore/accessibility/AXObjectCache.h:29: In file included from ./Source/WebCore/accessibility/AccessibilityObject.h:36: In file included from ./Source/WebCore/editing/TextIterator.h:30: In file included from ./Source/WebCore/dom/Range.h:32: In file included from ./Source/WebCore/dom/RangeBoundaryPoint.h:29: In file included from ./Source/WebCore/dom/Node.h:29: In file included from ./Source/WebCore/dom/EventTarget.h:35: In file included from ./Source/WebCore/dom/EventListenerMap.h:39: In file included from ./Source/WTF/wtf/text/AtomicStringHash.h:32: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:47: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ CXXLD libWebCore.la CXXLD libWebCoreGtk.la 11 warnings generated. Source/autotools/install-sh -c -d ./.deps/DerivedSources CXXLD Programs/LLIntOffsetsExtractor In file included from Source/WebKit/gtk/webkit/webkitwebframe.cpp:53: In file included from ./Source/WebCore/rendering/RenderListItem.h:26: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ GEN DerivedSources/JavaScriptCore/LLIntAssembly.h offlineasm: Parsing ./Source/JavaScriptCore/llint/LowLevelInterpreter.asm and Programs/LLIntOffsetsExtractor and creating assembly file DerivedSources/JavaScriptCore/LLIntAssembly.h. In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:72:22: warning: 'pageDestroyed' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void pageDestroyed(); ^ ./Source/WebCore/page/EditorClient.h:71:18: note: overridden virtual function is here virtual void pageDestroyed() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:74:22: warning: 'shouldDeleteRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldDeleteRange(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:73:18: note: overridden virtual function is here virtual bool shouldDeleteRange(Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:75:22: warning: 'smartInsertDeleteEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool smartInsertDeleteEnabled(); ^ ./Source/WebCore/page/EditorClient.h:74:18: note: overridden virtual function is here virtual bool smartInsertDeleteEnabled() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:76:22: warning: 'isSelectTrailingWhitespaceEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isSelectTrailingWhitespaceEnabled(); ^ ./Source/WebCore/page/EditorClient.h:75:18: note: overridden virtual function is here virtual bool isSelectTrailingWhitespaceEnabled() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:77:22: warning: 'isContinuousSpellCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isContinuousSpellCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:76:18: note: overridden virtual function is here virtual bool isContinuousSpellCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:78:22: warning: 'toggleContinuousSpellChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleContinuousSpellChecking(); ^ ./Source/WebCore/page/EditorClient.h:77:18: note: overridden virtual function is here virtual void toggleContinuousSpellChecking() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:79:22: warning: 'isGrammarCheckingEnabled' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool isGrammarCheckingEnabled(); ^ ./Source/WebCore/page/EditorClient.h:78:18: note: overridden virtual function is here virtual bool isGrammarCheckingEnabled() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:80:22: warning: 'toggleGrammarChecking' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void toggleGrammarChecking(); ^ ./Source/WebCore/page/EditorClient.h:79:18: note: overridden virtual function is here virtual void toggleGrammarChecking() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:81:21: warning: 'spellCheckerDocumentTag' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual int spellCheckerDocumentTag(); ^ ./Source/WebCore/page/EditorClient.h:80:17: note: overridden virtual function is here virtual int spellCheckerDocumentTag() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:83:22: warning: 'shouldBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldBeginEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:82:18: note: overridden virtual function is here virtual bool shouldBeginEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:84:22: warning: 'shouldEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldEndEditing(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:83:18: note: overridden virtual function is here virtual bool shouldEndEditing(Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:85:22: warning: 'shouldInsertNode' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertNode(WebCore::Node*, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:84:18: note: overridden virtual function is here virtual bool shouldInsertNode(Node*, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:86:22: warning: 'shouldInsertText' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldInsertText(const WTF::String&, WebCore::Range*, WebCore::EditorInsertAction); ^ ./Source/WebCore/page/EditorClient.h:85:18: note: overridden virtual function is here virtual bool shouldInsertText(const String&, Range*, EditorInsertAction) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:87:22: warning: 'shouldChangeSelectedRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldChangeSelectedRange(WebCore::Range* fromRange, WebCore::Range* toRange, WebCore::EAffinity, bool stillSelecting); ^ ./Source/WebCore/page/EditorClient.h:86:18: note: overridden virtual function is here virtual bool shouldChangeSelectedRange(Range* fromRange, Range* toRange, EAffinity, bool stillSelecting) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:89:22: warning: 'shouldApplyStyle' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldApplyStyle(WebCore::StyleProperties*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:88:18: note: overridden virtual function is here virtual bool shouldApplyStyle(StyleProperties*, Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:91:22: warning: 'shouldMoveRangeAfterDelete' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldMoveRangeAfterDelete(WebCore::Range*, WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:89:18: note: overridden virtual function is here virtual bool shouldMoveRangeAfterDelete(Range*, Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:93:22: warning: 'didBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didBeginEditing(); ^ ./Source/WebCore/page/EditorClient.h:91:18: note: overridden virtual function is here virtual void didBeginEditing() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:94:22: warning: 'respondToChangedContents' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedContents(); ^ ./Source/WebCore/page/EditorClient.h:92:18: note: overridden virtual function is here virtual void respondToChangedContents() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:95:22: warning: 'respondToChangedSelection' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void respondToChangedSelection(WebCore::Frame*); ^ ./Source/WebCore/page/EditorClient.h:93:18: note: overridden virtual function is here virtual void respondToChangedSelection(Frame*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:96:22: warning: 'didEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didEndEditing(); ^ ./Source/WebCore/page/EditorClient.h:94:18: note: overridden virtual function is here virtual void didEndEditing() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:97:22: warning: 'willWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willWriteSelectionToPasteboard(WebCore::Range*); ^ ./Source/WebCore/page/EditorClient.h:95:18: note: overridden virtual function is here virtual void willWriteSelectionToPasteboard(Range*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:98:22: warning: 'didWriteSelectionToPasteboard' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void didWriteSelectionToPasteboard(); ^ ./Source/WebCore/page/EditorClient.h:96:18: note: overridden virtual function is here virtual void didWriteSelectionToPasteboard() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:99:22: warning: 'getClientPasteboardDataForRange' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void getClientPasteboardDataForRange(WebCore::Range*, Vector& pasteboardTypes, Vector >& pasteboardData); ^ ./Source/WebCore/page/EditorClient.h:97:18: note: overridden virtual function is here virtual void getClientPasteboardDataForRange(Range*, Vector& pasteboardTypes, Vector>& pasteboardData) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:101:22: warning: 'registerUndoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerUndoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:99:18: note: overridden virtual function is here virtual void registerUndoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:102:22: warning: 'registerRedoStep' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void registerRedoStep(WTF::PassRefPtr); ^ ./Source/WebCore/page/EditorClient.h:100:18: note: overridden virtual function is here virtual void registerRedoStep(PassRefPtr) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:103:22: warning: 'clearUndoRedoOperations' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void clearUndoRedoOperations(); ^ ./Source/WebCore/page/EditorClient.h:101:18: note: overridden virtual function is here virtual void clearUndoRedoOperations() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:105:22: warning: 'canCopyCut' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canCopyCut(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:103:18: note: overridden virtual function is here virtual bool canCopyCut(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:106:22: warning: 'canPaste' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canPaste(WebCore::Frame*, bool defaultValue) const; ^ ./Source/WebCore/page/EditorClient.h:104:18: note: overridden virtual function is here virtual bool canPaste(Frame*, bool defaultValue) const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:107:22: warning: 'canUndo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canUndo() const; ^ ./Source/WebCore/page/EditorClient.h:105:18: note: overridden virtual function is here virtual bool canUndo() const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:108:22: warning: 'canRedo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool canRedo() const; ^ ./Source/WebCore/page/EditorClient.h:106:18: note: overridden virtual function is here virtual bool canRedo() const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:110:22: warning: 'undo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void undo(); ^ ./Source/WebCore/page/EditorClient.h:108:18: note: overridden virtual function is here virtual void undo() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:111:22: warning: 'redo' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void redo(); ^ ./Source/WebCore/page/EditorClient.h:109:18: note: overridden virtual function is here virtual void redo() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:113:22: warning: 'handleKeyboardEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleKeyboardEvent(WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:111:18: note: overridden virtual function is here virtual void handleKeyboardEvent(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:114:22: warning: 'handleInputMethodKeydown' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void handleInputMethodKeydown(WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:112:18: note: overridden virtual function is here virtual void handleInputMethodKeydown(KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:116:22: warning: 'textFieldDidBeginEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidBeginEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:114:18: note: overridden virtual function is here virtual void textFieldDidBeginEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:117:22: warning: 'textFieldDidEndEditing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textFieldDidEndEditing(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:115:18: note: overridden virtual function is here virtual void textFieldDidEndEditing(Element*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:118:22: warning: 'textDidChangeInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:116:18: note: overridden virtual function is here virtual void textDidChangeInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:119:22: warning: 'doTextFieldCommandFromEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool doTextFieldCommandFromEvent(WebCore::Element*, WebCore::KeyboardEvent*); ^ ./Source/WebCore/page/EditorClient.h:117:18: note: overridden virtual function is here virtual bool doTextFieldCommandFromEvent(Element*, KeyboardEvent*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:120:22: warning: 'textWillBeDeletedInTextField' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textWillBeDeletedInTextField(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:118:18: note: overridden virtual function is here virtual void textWillBeDeletedInTextField(Element*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:121:22: warning: 'textDidChangeInTextArea' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void textDidChangeInTextArea(WebCore::Element*); ^ ./Source/WebCore/page/EditorClient.h:119:18: note: overridden virtual function is here virtual void textDidChangeInTextArea(Element*) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:123:45: warning: 'textChecker' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WebCore::TextCheckerClient* textChecker() { return &m_textCheckerClient; } ^ ./Source/WebCore/page/EditorClient.h:174:32: note: overridden virtual function is here virtual TextCheckerClient* textChecker() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:125:22: warning: 'updateSpellingUIWithGrammarString' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithGrammarString(const WTF::String&, const WebCore::GrammarDetail&); ^ ./Source/WebCore/page/EditorClient.h:176:18: note: overridden virtual function is here virtual void updateSpellingUIWithGrammarString(const String&, const GrammarDetail& detail) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:126:22: warning: 'updateSpellingUIWithMisspelledWord' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void updateSpellingUIWithMisspelledWord(const WTF::String&); ^ ./Source/WebCore/page/EditorClient.h:177:18: note: overridden virtual function is here virtual void updateSpellingUIWithMisspelledWord(const String&) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:127:22: warning: 'showSpellingUI' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void showSpellingUI(bool show); ^ ./Source/WebCore/page/EditorClient.h:178:18: note: overridden virtual function is here virtual void showSpellingUI(bool show) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:128:22: warning: 'spellingUIIsShowing' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool spellingUIIsShowing(); ^ ./Source/WebCore/page/EditorClient.h:179:18: note: overridden virtual function is here virtual bool spellingUIIsShowing() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:129:22: warning: 'willSetInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void willSetInputMethodState(); ^ ./Source/WebCore/page/EditorClient.h:180:18: note: overridden virtual function is here virtual void willSetInputMethodState() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:130:22: warning: 'setInputMethodState' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setInputMethodState(bool enabled); ^ ./Source/WebCore/page/EditorClient.h:181:18: note: overridden virtual function is here virtual void setInputMethodState(bool enabled) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:58: ./Source/WebKit/gtk/WebCoreSupport/EditorClientGtk.h:132:22: warning: 'shouldShowUnicodeMenu' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool shouldShowUnicodeMenu(); ^ ./Source/WebCore/page/EditorClient.h:171:18: note: overridden virtual function is here virtual bool shouldShowUnicodeMenu() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:65: In file included from ./Source/WebCore/page/FrameView.h:35: In file included from ./Source/WebCore/platform/ScrollView.h:31: ./Source/WebCore/platform/Scrollbar.h:158:18: warning: 'supportsUpdateOnSecondaryThread' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual bool supportsUpdateOnSecondaryThread() const; ^ ./Source/WebCore/platform/ScrollbarThemeClient.h:90:18: note: overridden virtual function is here virtual bool supportsUpdateOnSecondaryThread() const = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:86:25: warning: 'localizedStringsURL' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual WTF::String localizedStringsURL(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:57:20: note: overridden virtual function is here virtual String localizedStringsURL() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:88:18: warning: 'bringToFront' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void bringToFront(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:59:18: note: overridden virtual function is here virtual void bringToFront() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:89:18: warning: 'closeWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void closeWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:60:18: note: overridden virtual function is here virtual void closeWindow() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:91:18: warning: 'attachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void attachWindow(DockSide); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:74:18: note: overridden virtual function is here virtual void attachWindow(DockSide) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:92:18: warning: 'detachWindow' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void detachWindow(); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:75:18: note: overridden virtual function is here virtual void detachWindow() = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:94:18: warning: 'setAttachedWindowHeight' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowHeight(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:107:18: note: overridden virtual function is here virtual void setAttachedWindowHeight(unsigned) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:95:18: warning: 'setAttachedWindowWidth' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void setAttachedWindowWidth(unsigned); ^ ./Source/WebCore/inspector/InspectorFrontendClientLocal.h:108:18: note: overridden virtual function is here virtual void setAttachedWindowWidth(unsigned) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:75: ./Source/WebKit/gtk/WebCoreSupport/InspectorClientGtk.h:98:18: warning: 'inspectedURLChanged' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void inspectedURLChanged(const WTF::String& newURL); ^ ./Source/WebCore/inspector/InspectorFrontendClient.h:74:18: note: overridden virtual function is here virtual void inspectedURLChanged(const String&) = 0; ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:87: In file included from ./Source/WebCore/rendering/RenderView.h:29: ./Source/WebCore/rendering/RenderBlockFlow.h:495:18: warning: 'addOverflowFromInlineChildren' overrides a member function but is not marked 'override' [-Winconsistent-missing-override] virtual void addOverflowFromInlineChildren(); ^ ./Source/WebCore/rendering/RenderBlock.h:434:18: note: overridden virtual function is here virtual void addOverflowFromInlineChildren() { } ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:24: In file included from ./Source/JavaScriptCore/runtime/ArrayConventions.h:24: In file included from ./Source/JavaScriptCore/runtime/IndexingHeader.h:29: In file included from ./Source/JavaScriptCore/runtime/PropertyStorage.h:29: In file included from ./Source/JavaScriptCore/runtime/WriteBarrier.h:31: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ offlineasm: Nothing changed. CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSCTestRunnerUtils.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSCallbackConstructor.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSCallbackFunction.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSBase.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSClassRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSContextRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSObjectRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSCallbackObject.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSScriptRef.lo In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:31: In file included from ./Source/JavaScriptCore/heap/CopiedSpaceInlines.h:33: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:25: In file included from ./Source/JavaScriptCore/bytecode/ArrayAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSArray.h:25: In file included from ./Source/JavaScriptCore/runtime/ButterflyInlines.h:34: In file included from ./Source/JavaScriptCore/runtime/Structure.h:29: In file included from ./Source/JavaScriptCore/runtime/ClassInfo.h:26: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ 21 warnings generated. In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:31: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/WebKit/gtk/webkit/webkitwebview.cpp:90: In file included from ./Source/WebCore/bindings/js/ScriptController.h:26: In file included from ./Source/WebCore/bindings/js/JSDOMWindowShell.h:32: In file included from ./DerivedSources/WebCore/JSDOMWindow.h:25: In file included from ./Source/WebCore/bindings/js/JSDOMBinding.h:27: In file included from ./Source/WebCore/bindings/js/JSDOMGlobalObject.h:32: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:27: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSStringRef.cpp:31: In file included from ./Source/JavaScriptCore/API/OpaqueJSString.h:31: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h CXX Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSValueRef.lo :28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSStringRef.cpp:31: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ Source/JavaScriptCore/API/JSStringRef.cpp:40:12: error: no matching function for call to 'create' return OpaqueJSString::create(chars, numChars).leakRef(); ^~~~~~~~~~~~~~~~~~~~~~ ./Source/JavaScriptCore/API/OpaqueJSString.h:44:39: note: candidate function not viable: no known conversion from 'const JSChar *' (aka 'const unsigned short *') to 'const LChar *' (aka 'const unsigned char *') for 1st argument static PassRefPtr create(const LChar* characters, unsigned length) ^ ./Source/JavaScriptCore/API/OpaqueJSString.h:49:39: note: candidate function not viable: no known conversion from 'const JSChar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 1st argument static PassRefPtr create(const UChar* characters, unsigned length) ^ ./Source/JavaScriptCore/API/OpaqueJSString.h:54:57: note: candidate function not viable: requires 1 argument, but 2 were provided JS_EXPORT_PRIVATE static PassRefPtr create(const String&); ^ ./Source/JavaScriptCore/API/OpaqueJSString.h:39:39: note: candidate function not viable: requires 0 arguments, but 2 were provided static PassRefPtr create() ^ Source/JavaScriptCore/API/JSStringRef.cpp:65:35: error: no matching function for call to 'createWithoutCopying' return OpaqueJSString::create(StringImpl::createWithoutCopying(chars, numChars)).leakRef(); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./Source/WTF/wtf/text/StringImpl.h:393:54: note: candidate function not viable: no known conversion from 'const JSChar *' (aka 'const unsigned short *') to 'const UChar *' (aka 'const char16_t *') for 1st argument WTF_EXPORT_STRING_API static PassRef createWithoutCopying(const UChar* characters, unsigned length); ^ ./Source/WTF/wtf/text/StringImpl.h:394:54: note: candidate function not viable: no known conversion from 'const JSChar *' (aka 'const unsigned short *') to 'const LChar *' (aka 'const unsigned char *') for 1st argument WTF_EXPORT_STRING_API static PassRef createWithoutCopying(const LChar* characters, unsigned length); ^ Source/JavaScriptCore/API/JSStringRef.cpp:86:12: error: cannot initialize return object of type 'const JSChar *' (aka 'const unsigned short *') with an rvalue of type 'const UChar *' (aka 'const char16_t *') return string->characters(); ^~~~~~~~~~~~~~~~~~~~ 5 warnings and 3 errors generated. In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackFunction.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ GNUmakefile:70161: recipe for target 'Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo' failed gmake[1]: *** [Source/JavaScriptCore/API/libjavascriptcoregtk_1_0_la-JSStringRef.lo] Error 1 gmake[1]: *** Waiting for unfinished jobs.... In file included from Source/JavaScriptCore/API/JSClassRef.cpp:27: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackConstructor.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:32: In file included from ./Source/JavaScriptCore/runtime/DateInstanceCache.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDateMath.h:46: In file included from ./Source/WTF/wtf/DateMath.h:52: In file included from ./Source/WTF/wtf/text/WTFString.h:28: In file included from ./Source/WTF/wtf/text/ASCIIFastPath.h:30: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:27: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:30: In file included from ./Source/JavaScriptCore/runtime/Protect.h:25: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackFunction.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackFunction.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:27: In file included from ./Source/JavaScriptCore/runtime/Identifier.h:24: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackConstructor.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackConstructor.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:35: In file included from ./Source/JavaScriptCore/heap/Heap.h:26: ./Source/JavaScriptCore/heap/BlockAllocator.h:295:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return *(RegionSet*)0; ^~~~~~~~~~~~~~ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:32: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackFunction.h:29: In file included from ./Source/JavaScriptCore/runtime/InternalFunction.h:28: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:27: In file included from ./Source/JavaScriptCore/runtime/JSCell.h:28: In file included from ./Source/JavaScriptCore/heap/Heap.h:40: In file included from ./Source/JavaScriptCore/heap/SlotVisitor.h:33: In file included from ./Source/WTF/wtf/text/StringHash.h:25: In file included from ./Source/WTF/wtf/text/AtomicString.h:25: In file included from ./Source/WTF/wtf/text/AtomicStringImpl.h:24: In file included from ./Source/WTF/wtf/text/StringImpl.h:33: In file included from ./Source/WTF/wtf/StringHasher.h:25: In file included from ./Source/WTF/wtf/unicode/Unicode.h:31: In file included from ./Source/WTF/wtf/unicode/icu/UnicodeIcu.h:27: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uchar.h:28: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/utypes.h:38: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/umachine.h:46: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/ptypes.h:52: In file included from /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/platform.h:25: /data/scratch/www/webkit24-gtk/work/.buildlink/include/unicode/uvernum.h:128:5: warning: 'U_PLATFORM_HAS_WINUWP_API' is not defined, evaluates to 0 [-Wundef] #if U_PLATFORM_HAS_WINUWP_API == 0 ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSContextRef.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:27: In file included from ./Source/JavaScriptCore/runtime/VM.h:34: In file included from ./Source/JavaScriptCore/jit/GPRInfo.h:29: ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value] value = abs(value); ^ ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: note: use function 'std::abs' instead value = abs(value); ^~~ std::abs In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from In file included from Source/JavaScriptCore/API/JSObjectRef.cppSource/JavaScriptCore/API/JSCallbackObject.cpp::3128: : In file included from In file included from ./Source/JavaScriptCore/API/APICast.h./Source/JavaScriptCore/API/JSCallbackObject.h::31223: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h::3228: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSFunction.h./Source/JavaScriptCore/API/APICast.h::3031: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h./Source/JavaScriptCore/runtime/JSCJSValueInlines.h::3230: : In file included from In file included from ./Source/JavaScriptCore/runtime/JSFunction.h./Source/JavaScriptCore/runtime/JSGlobalObject.h::3029: : In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h./Source/JavaScriptCore/API/JSClassRef.h::3029: : ./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/API/OpaqueJSString.h::18758::528:: warning: warningmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]./Source/JavaScriptCore/API/JSBase.h :145:165: bool is8Bit() { return this ? m_string.is8Bit() : false; } note ^~~~ ~: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/API/OpaqueJSString.h:59#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 41 ^: In file included from warningSource/JavaScriptCore/API/JSCallbackObject.cpp: :'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]28 : In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223 const LChar* characters8() { return this ? m_string.characters8() : nullptr; }: In file included from ^~~~ ~./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h :28: In file included from ./Source/JavaScriptCore/API/APICast.h:./Source/JavaScriptCore/API/OpaqueJSString.h31:: 60In file included from :./Source/JavaScriptCore/runtime/JSCJSValueInlines.h42::32 : warningIn file included from : ./Source/JavaScriptCore/runtime/JSFunction.h'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: 30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30 const UChar* characters16() { return this ? m_string.characters16() : nullptr; }: ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^~~~ ~: 187:5: warning./Source/JavaScriptCore/API/OpaqueJSString.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]61 :./Source/JavaScriptCore/API/JSBase.h32::145 :warning188: : 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]note : expanded from macro 'JSC_OBJC_API_ENABLED' unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391In file included from :Source/JavaScriptCore/API/JSContextRef.cpp5::34 : warningIn file included from : ./Source/JavaScriptCore/API/JSCallbackObject.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] :./Source/JavaScriptCore/API/JSBase.h:223145: :In file included from 188./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:: 29note: : expanded from macro 'JSC_OBJC_API_ENABLED'In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/parser/SourceProvider.h : ^58 :18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackObject.cpp:28: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:29: In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:27: In file included from ./Source/JavaScriptCore/API/JSCallbackConstructor.h:30: In file included from ./Source/JavaScriptCore/runtime/JSDestructibleObject.h:4: In file included from ./Source/JavaScriptCore/runtime/JSObject.h:26: In file included from ./Source/JavaScriptCore/runtime/ArgList.h:25: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:31: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h:272:22: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] return !!this && codeBlock() == vmEntrySentinelCodeBlock(); ~^~~~ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:33: In file included from ./Source/JavaScriptCore/bytecode/CodeBlock.h:53: In file included from ./Source/JavaScriptCore/bytecode/EvalCodeCache.h:32: In file included from ./Source/JavaScriptCore/runtime/Executable.h:36: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackFunction.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:31: In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSBase.cpp:30: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSBase.cpp:39: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED'In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: In file included from ./Source/JavaScriptCore/interpreter/CallFrame.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))27 : ^In file included from ./Source/JavaScriptCore/runtime/VM.h:In file included from 34Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp: :In file included from 29./Source/JavaScriptCore/jit/GPRInfo.h: :In file included from 29./Source/JavaScriptCore/API/APICast.h: :./Source/JavaScriptCore/assembler/MacroAssembler.h31:: 989In file included from :./Source/JavaScriptCore/runtime/JSCJSValueInlines.h17::32 : warningIn file included from : ./Source/JavaScriptCore/runtime/JSFunction.husing integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]: 30: In file included from value = abs(value);./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h : ^30 : ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' ./Source/JavaScriptCore/assembler/MacroAssembler.h:989:17: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))note : ^use function 'std::abs' instead In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:29: In file included from value = abs(value);./Source/JavaScriptCore/API/APICast.h : ^~~31 : std::absIn file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.hIn file included from :Source/JavaScriptCore/API/JSCallbackConstructor.cpp30:: 29In file included from : ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hIn file included from :./Source/JavaScriptCore/API/APICallbackFunction.h30:: 29./Source/JavaScriptCore/runtime/JSGlobalObject.h: :In file included from 187./Source/JavaScriptCore/API/APICast.h::531:: In file included from warning./Source/JavaScriptCore/runtime/JSCJSValueInlines.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]32 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/runtime/JSFunction.h145::30165: :In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hnote:: 30expanded from macro 'JSC_OBJC_API_ENABLED': ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))#if JSC_OBJC_API_ENABLED ^ ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp./Source/JavaScriptCore/API/JSBase.h::29145: :In file included from 31./Source/JavaScriptCore/API/APICast.h:: 31note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSCJSValueInlines.h :32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))187 : ^5 : In file included from warningSource/JavaScriptCore/API/JSCallbackConstructor.cpp: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]29 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :./Source/JavaScriptCore/API/APICallbackFunction.h145::29188: :In file included from ./Source/JavaScriptCore/API/APICast.hnote:: 31expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:In file included from 5Source/JavaScriptCore/API/JSCallbackConstructor.cpp:: 29warning: : In file included from macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]./Source/JavaScriptCore/API/APICallbackFunction.h :./Source/JavaScriptCore/API/JSBase.h:29145: :In file included from 77./Source/JavaScriptCore/API/APICast.h:: 31note: : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/runtime/JSCJSValueInlines.h :32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/runtime/JSGlobalObject.h : ^391 :5In file included from :Source/JavaScriptCore/API/JSClassRef.cpp :warning29: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/API/APICast.h:31#if JSC_OBJC_API_ENABLEDIn file included from : Source/JavaScriptCore/API/JSObjectRef.cpp ^: In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/runtime/JSCJSValueInlines.h40::: 32./Source/JavaScriptCore/API/JSAPIWrapperObject.h:14533: :In file included from :./Source/JavaScriptCore/runtime/JSFunction.h531::: warningnote: 30: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: expanded from macro 'JSC_OBJC_API_ENABLED'In file included from #if JSC_OBJC_API_ENABLED./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h ^: 30./Source/JavaScriptCore/API/JSBase.h: :./Source/JavaScriptCore/runtime/JSGlobalObject.h145::39131::5 #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))):note warning ^: : expanded from macro 'JSC_OBJC_API_ENABLED'macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] In file included from ./Source/JavaScriptCore/API/JSBase.hSource/JavaScriptCore/API/JSCallbackConstructor.cpp::14529:#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))165 :: ^In file included from ./Source/JavaScriptCore/API/APICallbackFunction.hIn file included from Source/JavaScriptCore/API/JSObjectRef.cpp::40note29: : : ./Source/JavaScriptCore/API/JSAPIWrapperObject.hIn file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/APICast.h: 33::5: warning31: : macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h./Source/JavaScriptCore/API/JSBase.h::#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))32145: : ^In file included from 53:./Source/JavaScriptCore/runtime/JSFunction.h :note30 : : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'Source/JavaScriptCore/API/JSClassRef.cpp In file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h29:: 30In file included from : #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)))./Source/JavaScriptCore/API/APICast.h ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^:: 39131In file included from : In file included from In file included from Source/JavaScriptCore/API/JSObjectRef.cppSource/JavaScriptCore/API/JSScriptRef.cpp:./Source/JavaScriptCore/runtime/JSCJSValueInlines.h40:::28: : 32./Source/JavaScriptCore/API/JSAPIWrapperObject.hIn file included from :5./Source/JavaScriptCore/API/APICast.h: 33::315:: :In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.hIn file included from warning:./Source/JavaScriptCore/runtime/JSFunction.h32 : warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]In file included from : :./Source/JavaScriptCore/runtime/JSFunction.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]:3030 : In file included from ./Source/JavaScriptCore/API/JSBase.h./Source/JavaScriptCore/API/JSBase.h::145: 145./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::53::3077: ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h: 187::notenote5: 30:: expanded from macro 'JSC_OBJC_API_ENABLED': ./Source/JavaScriptCore/runtime/JSGlobalObject.h :warning391: :expanded from macro 'JSC_OBJC_API_ENABLED'5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ^#if JSC_OBJC_API_ENABLED In file included from ^warning Source/JavaScriptCore/API/JSObjectRef.cpp./Source/JavaScriptCore/API/JSBase.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))):: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]40: ^: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h In file included from ./Source/JavaScriptCore/API/JSBase.h145::145Source/JavaScriptCore/API/JSCallbackConstructor.cpp31:::29 33note: : In file included from :expanded from macro 'JSC_OBJC_API_ENABLED'5 :./Source/JavaScriptCore/API/APICallbackFunction.h:188 warning::: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]29 note: ./Source/JavaScriptCore/API/JSBase.h :: ^145 :In file included from expanded from macro 'JSC_OBJC_API_ENABLED'165Source/JavaScriptCore/API/JSScriptRef.cppIn file included from :./Source/JavaScriptCore/API/APICast.h: : 3128note: : In file included from : In file included from expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/APICast.h./Source/JavaScriptCore/runtime/JSCJSValueInlines.h: 31#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): : #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^In file included from 32./Source/JavaScriptCore/runtime/JSCJSValueInlines.h: In file included from : ^32./Source/JavaScriptCore/runtime/JSFunction.h: :In file included from 30./Source/JavaScriptCore/runtime/JSFunction.h: In file included from In file included from Source/JavaScriptCore/API/JSObjectRef.cpp::3040: ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hIn file included from : ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h./Source/JavaScriptCore/API/JSAPIWrapperObject.h:::303033: : :./Source/JavaScriptCore/runtime/JSGlobalObject.h./Source/JavaScriptCore/runtime/JSGlobalObject.h5::: 391187warning::5: 5macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: ./Source/JavaScriptCore/API/JSBase.hwarning:: 145macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: :./Source/JavaScriptCore/API/JSBase.h188: 145warning::53 :: notemacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]note: expanded from macro 'JSC_OBJC_API_ENABLED'./Source/JavaScriptCore/API/JSBase.h: : expanded from macro 'JSC_OBJC_API_ENABLED'145 :77: note: #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) expanded from macro 'JSC_OBJC_API_ENABLED' ^ #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): In file included from ^./Source/JavaScriptCore/runtime/JSFunction.h: 30: In file included from In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.hSource/JavaScriptCore/API/JSCallbackConstructor.cpp::3029: : ./Source/JavaScriptCore/runtime/JSGlobalObject.hIn file included from :./Source/JavaScriptCore/API/APICallbackFunction.h187::295: : In file included from warning./Source/JavaScriptCore/API/APICast.h: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]31 : ./Source/JavaScriptCore/API/JSBase.hIn file included from :145:./Source/JavaScriptCore/runtime/JSCJSValueInlines.h77::32 note: : expanded from macro 'JSC_OBJC_API_ENABLED' In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): ./Source/JavaScriptCore/runtime/JSGlobalObject.h ^: 391In file included from :Source/JavaScriptCore/API/JSScriptRef.cpp5::28 : warningIn file included from : ./Source/JavaScriptCore/API/APICast.hmacro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 31./Source/JavaScriptCore/API/JSBase.h: :In file included from 145./Source/JavaScriptCore/runtime/JSCJSValueInlines.h::16532:: In file included from note./Source/JavaScriptCore/runtime/JSFunction.h:: 30expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ./Source/JavaScriptCore/API/JSBase.h: ^145: 165:In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cppnote:: 29expanded from macro 'JSC_OBJC_API_ENABLED': In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:29: In file included from ./Source/JavaScriptCore/API/APICast.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 31 ^ : In file included from In file included from Source/JavaScriptCore/API/JSScriptRef.cpp./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:28:: 32In file included from : ./Source/JavaScriptCore/API/APICast.hIn file included from :./Source/JavaScriptCore/runtime/JSFunction.h31:: 30In file included from : ./Source/JavaScriptCore/runtime/JSCJSValueInlines.hIn file included from :./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h32:: 30In file included from : ./Source/JavaScriptCore/runtime/JSFunction.h./Source/JavaScriptCore/runtime/JSGlobalObject.h:30:: In file included from 391./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h::530:: ./Source/JavaScriptCore/runtime/JSGlobalObject.hwarning:: 187macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]: 5./Source/JavaScriptCore/API/JSBase.h:: 145warning: :macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]188 :./Source/JavaScriptCore/API/JSBase.h :note145: :expanded from macro 'JSC_OBJC_API_ENABLED'188 : note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:28: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSCTestRunnerUtils.cpp:30: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSScriptRef.cpp:35: In file included from ./Source/JavaScriptCore/runtime/Operations.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSCallbackConstructor.cpp:29: In file included from ./Source/JavaScriptCore/API/APICallbackFunction.h:31: In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ In file included from Source/JavaScriptCore/API/JSClassRef.cpp:32: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:29: In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ Source/JavaScriptCore/API/JSObjectRef.cpp:415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:415:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:435:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:435:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:435:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:435:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: In file included from noteSource/JavaScriptCore/API/JSValueRef.cpp: :expanded from macro 'JSC_OBJC_API_ENABLED'29 : In file included from ./Source/JavaScriptCore/API/APICast.h:29: In file included from ./Source/JavaScriptCore/runtime/JSAPIValueWrapper.h:28: ./Source/JavaScriptCore/interpreter/CallFrame.h#define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))): 272 ^: 22Source/JavaScriptCore/API/JSObjectRef.cpp:: 435warning:: 5'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h return !!this && codeBlock() == vmEntrySentinelCodeBlock();: 145 ~^~~~: 188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:456:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:456:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:456:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:456:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:456:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:478:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:478:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:478:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:478:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:478:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSObjectRef.cpp:501:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: In file included from ./Source/JavaScriptCore/runtime/JSGlobalObject.h:29: In file included from ./Source/JavaScriptCore/API/JSClassRef.h:29: ./Source/JavaScriptCore/API/OpaqueJSString.h:58:28: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] bool is8Bit() { return this ? m_string.is8Bit() : false; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:59:41: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const LChar* characters8() { return this ? m_string.characters8() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:60:42: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] const UChar* characters16() { return this ? m_string.characters16() : nullptr; } ^~~~ ~ ./Source/JavaScriptCore/API/OpaqueJSString.h:61:32: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] unsigned length() { return this ? m_string.length() : 0; } ^~~~ ~ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:187:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:29: In file included from ./Source/JavaScriptCore/API/APICast.h:31: In file included from ./Source/JavaScriptCore/runtime/JSCJSValueInlines.h:32: In file included from ./Source/JavaScriptCore/runtime/JSFunction.h:30: In file included from ./Source/JavaScriptCore/bytecode/ObjectAllocationProfile.h:30: ./Source/JavaScriptCore/runtime/JSGlobalObject.h:391:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:31: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h:33:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:31: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h:33:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:31: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h:33:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:31: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h:33:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:31: ./Source/JavaScriptCore/API/JSAPIWrapperObject.h:33:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:33: In file included from ./Source/JavaScriptCore/API/JSCallbackObject.h:223: In file included from ./Source/JavaScriptCore/API/JSCallbackObjectFunctions.h:29: In file included from ./Source/JavaScriptCore/runtime/Error.h:27: In file included from ./Source/JavaScriptCore/interpreter/Interpreter.h:41: ./Source/JavaScriptCore/parser/SourceProvider.h:58:18: warning: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion] if (!this) // Be defensive in release mode. ~^~~~ 19 warnings generated. In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:44: ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: warning: instantiation of variable 'JSC::JSCallbackObject::s_info' required here, but no definition is available [-Wundefined-var-template] DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ Source/JavaScriptCore/API/JSObjectRef.cpp:411:62: note: in instantiation of member function 'JSC::JSCallbackObject::info' requested here if (jsObject->inherits(JSCallbackObject::info())) ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: forward declaration of template entity is here DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:63:39: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo s_info; \ ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: add an explicit instantiation declaration to suppress this warning if 'JSC::JSCallbackObject::s_info' is explicitly instantiated in another translation unit ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ In file included from Source/JavaScriptCore/API/JSObjectRef.cpp:44: ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: warning: instantiation of variable 'JSC::JSCallbackObject::s_info' required here, but no definition is available [-Wundefined-var-template] DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ Source/JavaScriptCore/API/JSObjectRef.cpp:413:68: note: in instantiation of member function 'JSC::JSCallbackObject::info' requested here if (jsObject->inherits(JSCallbackObject::info())) ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: forward declaration of template entity is here DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:63:39: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo s_info; \ ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: add an explicit instantiation declaration to suppress this warning if 'JSC::JSCallbackObject::s_info' is explicitly instantiated in another translation unit ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ Source/JavaScriptCore/API/JSValueRef.cpp:183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] #if JSC_OBJC_API_ENABLED ^ ./Source/JavaScriptCore/API/JSBase.h:145:31: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSValueRef.cpp:183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:53: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSValueRef.cpp:183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:77: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSValueRef.cpp:183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:165: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ Source/JavaScriptCore/API/JSValueRef.cpp:183:5: warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined] ./Source/JavaScriptCore/API/JSBase.h:145:188: note: expanded from macro 'JSC_OBJC_API_ENABLED' #define JSC_OBJC_API_ENABLED (defined(__clang__) && defined(__APPLE__) && ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1090 && !defined(__i386__)) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE))) ^ 19 warnings generated. 19 warnings generated. 19 warnings generated. 19 warnings generated. In file included from Source/JavaScriptCore/API/JSValueRef.cpp:33: ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: warning: instantiation of variable 'JSC::JSCallbackObject::s_info' required here, but no definition is available [-Wundefined-var-template] DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ Source/JavaScriptCore/API/JSValueRef.cpp:179:59: note: in instantiation of member function 'JSC::JSCallbackObject::info' requested here if (o->inherits(JSCallbackObject::info())) ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: forward declaration of template entity is here DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:63:39: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo s_info; \ ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: add an explicit instantiation declaration to suppress this warning if 'JSC::JSCallbackObject::s_info' is explicitly instantiated in another translation unit ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ In file included from Source/JavaScriptCore/API/JSValueRef.cpp:33: ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: warning: instantiation of variable 'JSC::JSCallbackObject::s_info' required here, but no definition is available [-Wundefined-var-template] DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ Source/JavaScriptCore/API/JSValueRef.cpp:181:65: note: in instantiation of member function 'JSC::JSCallbackObject::info' requested here if (o->inherits(JSCallbackObject::info())) ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: forward declaration of template entity is here DECLARE_INFO; ^ ./Source/JavaScriptCore/runtime/JSCell.h:63:39: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo s_info; \ ^ ./Source/JavaScriptCore/API/JSCallbackObject.h:147:5: note: add an explicit instantiation declaration to suppress this warning if 'JSC::JSCallbackObject::s_info' is explicitly instantiated in another translation unit ./Source/JavaScriptCore/runtime/JSCell.h:65:57: note: expanded from macro 'DECLARE_INFO' static const ::JSC::ClassInfo* info() { return &s_info; } ^ 19 warnings generated. 31 warnings generated. 19 warnings generated. 19 warnings generated. 51 warnings generated. 77 warnings generated. gmake[1]: Leaving directory '/data/scratch/www/webkit24-gtk/work/webkitgtk-2.4.11' GNUmakefile:25837: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. make[1]: stopped in /data/pkgsrc/www/webkit24-gtk *** Error code 1 Stop. make: stopped in /data/pkgsrc/www/webkit24-gtk